AFQ API#

An example using the AFQ API

import os.path as op

import matplotlib.pyplot as plt
import nibabel as nib
import plotly
import pandas as pd

from AFQ.api.group import GroupAFQ
import AFQ.data.fetch as afd

Get some example data#

Retrieves High angular resolution diffusion imaging (HARDI) dataset from Stanford’s Vista Lab

see https://purl.stanford.edu/ng782rw8378 for details on dataset.

The data for the first subject and first session are downloaded locally (by default into the users home directory) under:

.dipy/stanford_hardi/

Anatomical data (anat) and Diffusion-weighted imaging data (dwi) are then extracted, formatted to be BIDS compliant, and placed in the AFQ data directory (by default in the users home directory) under:

AFQ_data/stanford_hardi/

This data represents the required preprocessed diffusion data necessary for intializing the GroupAFQ object (which we will do next)

The clear_previous_afq is used to remove any previous runs of the afq object stored in the AFQ_data/stanford_hardi/ BIDS directory. Set it to false if you want to use the results of previous runs.

afd.organize_stanford_data(clear_previous_afq=True)

Initialize a GroupAFQ object:#

Creates a GroupAFQ object, that encapsulates tractometry. This object can be used to manage the entire AFQ pipeline, including:

  • Tractography

  • Registration

  • Segmentation

  • Cleaning

  • Profiling

  • Visualization

In this example we will load the subjects session data from the previous step using the default AFQ parameters.

Note

The first time intializing the GroupAFQ object will download necessary waypoint regions of interest (ROIs) templates into AFQ data directory:

These waypoints ROIs will used to identify the desired white matter tracts.

This will also create an output folder for the corresponding AFQ derivatives in the AFQ data directory: AFQ_data/stanford_hardi/derivatives/afq/

To initialize this object we will pass in the path location to our BIDS compliant data.

Note

As noted above, the Stanford HARDI data contains anatomical and diffusion weighted imaging (dwi) data. In this example, we are interested in the vistasoft dwi. For our dataset the dmriprep is optional, but we have included it to make the initialization more explicit.

Note

We will also be using plotly to generate an interactive visualization. So we will specify plotly_no_gif as the visualization backend.

myafq = GroupAFQ(
    bids_path=op.join(afd.afq_home, 'stanford_hardi'),
    preproc_pipeline='vistasoft',
    viz_backend_spec='plotly_no_gif')
/opt/hostedtoolcache/Python/3.8.16/x64/lib/python3.8/site-packages/bids/layout/validation.py:156: UserWarning:

The PipelineDescription field was superseded by GeneratedBy in BIDS 1.4.0. You can use ``pybids upgrade`` to update your derivative dataset.

Reading in DTI FA (Diffusion Tensor Imaging Fractional Anisotropy)#

The GroupAFQ object holds a table with file names to various data derivatives.

For example, the file where the FA computed from DTI is stored can be retrieved by inspecting the dti_fa property. The measures are stored in a series, and since we only have one subject and one session we will access the first (and only) file name from the example data.

Note

The AFQ API computes quantities lazily. This means that DTI parameters are not computed until they are required. This means that the first line below is the one that requires time.

We will then use nibabel to load the deriviative file and retrieve the data array.

FA_fname = myafq.export("dti_fa")["01"]
FA_img = nib.load(FA_fname)
FA = FA_img.get_fdata()

Visualize the result with Matplotlib#

At this point FA is an array, and we can use standard Python tools to visualize it or perform additional computations with it.

In this case we are going to take an axial slice halfway through the FA data array and plot using a sequential color map.

Note

The data array is structured as a xyz coordinate system.

fig, ax = plt.subplots(1)
ax.matshow(FA[:, :, FA.shape[-1] // 2], cmap='viridis')
ax.axis("off")
plot afq api
(-0.5, 105.5, 80.5, -0.5)

Visualizing bundles and tract profiles:#

The pyAFQ API provides several ways to visualize bundles and profiles.

First, we will run a function that exports an html file that contains an interactive visualization of the bundles that are segmented.

Note

By default we resample a 100 points within a bundle, however to reduce processing time we will only resample 50 points.

Once it is done running, it should pop a browser window open and let you interact with the bundles.

Note

Running the code below triggers the full pipeline of operations leading to the computation of the tract profiles. Therefore, it takes a little while to run (about 40 minutes, typically).

Note

You can hide or show a bundle by clicking the legend, or select a single bundle by double clicking the legend. The interactive visualization will also all you to pan, zoom, and rotate.

bundle_html = myafq.export("all_bundles_figure")
plotly.io.show(bundle_html["01"][0])
  0%|          | 0/179864.0 [00:00<?, ?it/s]
  0%|          | 207/179864.0 [00:00<01:26, 2069.03it/s]
  0%|          | 518/179864.0 [00:00<01:06, 2677.83it/s]
  0%|          | 829/179864.0 [00:00<01:02, 2873.48it/s]
  1%|          | 1142/179864.0 [00:00<01:00, 2969.08it/s]
  1%|          | 1449/179864.0 [00:00<00:59, 3003.06it/s]
  1%|          | 1758/179864.0 [00:00<00:58, 3030.51it/s]
  1%|1         | 2075/179864.0 [00:00<00:57, 3072.19it/s]
  1%|1         | 2392/179864.0 [00:00<00:57, 3101.32it/s]
  2%|1         | 2711/179864.0 [00:00<00:56, 3128.95it/s]
  2%|1         | 3024/179864.0 [00:01<00:56, 3124.63it/s]
  2%|1         | 3337/179864.0 [00:01<00:56, 3124.23it/s]
  2%|2         | 3660/179864.0 [00:01<00:55, 3153.96it/s]
  2%|2         | 3984/179864.0 [00:01<00:55, 3178.79it/s]
  2%|2         | 4302/179864.0 [00:01<00:55, 3161.79it/s]
  3%|2         | 4628/179864.0 [00:01<00:54, 3190.37it/s]
  3%|2         | 4951/179864.0 [00:01<00:54, 3200.57it/s]
  3%|2         | 5272/179864.0 [00:01<00:54, 3192.90it/s]
  3%|3         | 5592/179864.0 [00:01<00:55, 3131.82it/s]
  3%|3         | 5907/179864.0 [00:01<00:55, 3136.59it/s]
  3%|3         | 6223/179864.0 [00:02<00:55, 3140.98it/s]
  4%|3         | 6539/179864.0 [00:02<00:55, 3145.04it/s]
  4%|3         | 6873/179864.0 [00:02<00:54, 3201.57it/s]
  4%|3         | 7194/179864.0 [00:02<00:54, 3191.87it/s]
  4%|4         | 7531/179864.0 [00:02<00:53, 3244.25it/s]
  4%|4         | 7867/179864.0 [00:02<00:52, 3277.26it/s]
  5%|4         | 8208/179864.0 [00:02<00:51, 3315.09it/s]
  5%|4         | 8541/179864.0 [00:02<00:51, 3318.27it/s]
  5%|4         | 8873/179864.0 [00:02<00:52, 3283.84it/s]
  5%|5         | 9221/179864.0 [00:02<00:51, 3341.09it/s]
  5%|5         | 9557/179864.0 [00:03<00:50, 3343.56it/s]
  5%|5         | 9892/179864.0 [00:03<00:51, 3285.73it/s]
  6%|5         | 10252/179864.0 [00:03<00:50, 3377.23it/s]
  6%|5         | 10591/179864.0 [00:03<00:50, 3340.84it/s]
  6%|6         | 10926/179864.0 [00:03<00:51, 3292.31it/s]
  6%|6         | 11257/179864.0 [00:03<00:51, 3294.26it/s]
  6%|6         | 11601/179864.0 [00:03<00:50, 3333.63it/s]
  7%|6         | 11939/179864.0 [00:03<00:50, 3344.20it/s]
  7%|6         | 12277/179864.0 [00:03<00:49, 3352.81it/s]
  7%|7         | 12613/179864.0 [00:03<00:49, 3349.69it/s]
  7%|7         | 12949/179864.0 [00:04<00:50, 3288.39it/s]
  7%|7         | 13279/179864.0 [00:04<00:51, 3224.77it/s]
  8%|7         | 13627/179864.0 [00:04<00:50, 3297.37it/s]
  8%|7         | 13973/179864.0 [00:04<00:49, 3343.63it/s]
  8%|7         | 14335/179864.0 [00:04<00:48, 3424.21it/s]
  8%|8         | 14703/179864.0 [00:04<00:47, 3497.49it/s]
  8%|8         | 15054/179864.0 [00:04<00:47, 3486.55it/s]
  9%|8         | 15403/179864.0 [00:04<00:48, 3420.76it/s]
  9%|8         | 15746/179864.0 [00:04<00:48, 3409.00it/s]
  9%|8         | 16118/179864.0 [00:04<00:46, 3500.19it/s]
  9%|9         | 16486/179864.0 [00:05<00:45, 3552.14it/s]
  9%|9         | 16856/179864.0 [00:05<00:45, 3594.32it/s]
 10%|9         | 17222/179864.0 [00:05<00:45, 3612.43it/s]
 10%|9         | 17584/179864.0 [00:05<00:45, 3587.69it/s]
 10%|9         | 17943/179864.0 [00:05<00:46, 3512.36it/s]
 10%|#         | 18295/179864.0 [00:05<00:46, 3511.01it/s]
 10%|#         | 18663/179864.0 [00:05<00:45, 3559.44it/s]
 11%|#         | 19028/179864.0 [00:05<00:44, 3582.73it/s]
 11%|#         | 19394/179864.0 [00:05<00:44, 3602.93it/s]
 11%|#         | 19762/179864.0 [00:05<00:44, 3625.06it/s]
 11%|#1        | 20125/179864.0 [00:06<00:44, 3556.77it/s]
 11%|#1        | 20482/179864.0 [00:06<00:45, 3529.33it/s]
 12%|#1        | 20836/179864.0 [00:06<00:45, 3512.95it/s]
 12%|#1        | 21215/179864.0 [00:06<00:44, 3591.68it/s]
 12%|#2        | 21594/179864.0 [00:06<00:43, 3650.32it/s]
 12%|#2        | 21960/179864.0 [00:06<00:43, 3643.88it/s]
 12%|#2        | 22327/179864.0 [00:06<00:43, 3651.07it/s]
 13%|#2        | 22693/179864.0 [00:06<00:43, 3599.13it/s]
 13%|#2        | 23059/179864.0 [00:06<00:43, 3615.82it/s]
 13%|#3        | 23421/179864.0 [00:06<00:44, 3515.99it/s]
 13%|#3        | 23792/179864.0 [00:07<00:43, 3570.93it/s]
 13%|#3        | 24177/179864.0 [00:07<00:42, 3650.79it/s]
 14%|#3        | 24549/179864.0 [00:07<00:42, 3668.56it/s]
 14%|#3        | 24923/179864.0 [00:07<00:42, 3688.40it/s]
 14%|#4        | 25293/179864.0 [00:07<00:42, 3673.55it/s]
 14%|#4        | 25661/179864.0 [00:07<00:42, 3663.97it/s]
 14%|#4        | 26028/179864.0 [00:07<00:42, 3655.93it/s]
 15%|#4        | 26394/179864.0 [00:07<00:43, 3558.09it/s]
 15%|#4        | 26775/179864.0 [00:07<00:42, 3629.67it/s]
 15%|#5        | 27139/179864.0 [00:08<00:42, 3610.49it/s]
 15%|#5        | 27501/179864.0 [00:08<00:42, 3591.99it/s]
 15%|#5        | 27873/179864.0 [00:08<00:41, 3627.84it/s]
 16%|#5        | 28244/179864.0 [00:08<00:41, 3650.96it/s]
 16%|#5        | 28610/179864.0 [00:08<00:41, 3637.85it/s]
 16%|#6        | 28976/179864.0 [00:08<00:41, 3642.95it/s]
 16%|#6        | 29341/179864.0 [00:08<00:42, 3569.52it/s]
 17%|#6        | 29708/179864.0 [00:08<00:41, 3596.21it/s]
 17%|#6        | 30082/179864.0 [00:08<00:41, 3638.39it/s]
 17%|#6        | 30463/179864.0 [00:08<00:40, 3686.49it/s]
 17%|#7        | 30842/179864.0 [00:09<00:40, 3716.47it/s]
 17%|#7        | 31225/179864.0 [00:09<00:39, 3749.33it/s]
 18%|#7        | 31601/179864.0 [00:09<00:40, 3638.89it/s]
 18%|#7        | 31966/179864.0 [00:09<00:40, 3627.81it/s]
 18%|#7        | 32330/179864.0 [00:09<00:41, 3572.60it/s]
 18%|#8        | 32688/179864.0 [00:09<00:41, 3548.23it/s]
 18%|#8        | 33052/179864.0 [00:09<00:41, 3573.59it/s]
 19%|#8        | 33427/179864.0 [00:09<00:40, 3624.73it/s]
 19%|#8        | 33806/179864.0 [00:09<00:39, 3670.60it/s]
 19%|#8        | 34174/179864.0 [00:09<00:40, 3610.01it/s]
 19%|#9        | 34542/179864.0 [00:10<00:40, 3629.17it/s]
 19%|#9        | 34910/179864.0 [00:10<00:39, 3642.64it/s]
 20%|#9        | 35275/179864.0 [00:10<00:39, 3638.00it/s]
 20%|#9        | 35639/179864.0 [00:10<00:40, 3589.78it/s]
 20%|##        | 36007/179864.0 [00:10<00:39, 3614.99it/s]
 20%|##        | 36370/179864.0 [00:10<00:39, 3618.24it/s]
 20%|##        | 36757/179864.0 [00:10<00:38, 3691.16it/s]
 21%|##        | 37141/179864.0 [00:10<00:38, 3734.63it/s]
 21%|##        | 37529/179864.0 [00:10<00:37, 3777.59it/s]
 21%|##1       | 37907/179864.0 [00:10<00:37, 3761.17it/s]
 21%|##1       | 38284/179864.0 [00:11<00:37, 3755.82it/s]
 21%|##1       | 38660/179864.0 [00:11<00:37, 3747.39it/s]
 22%|##1       | 39035/179864.0 [00:11<00:38, 3688.43it/s]
 22%|##1       | 39405/179864.0 [00:11<00:38, 3649.27it/s]
 22%|##2       | 39774/179864.0 [00:11<00:38, 3660.28it/s]
 22%|##2       | 40158/179864.0 [00:11<00:37, 3712.98it/s]
 23%|##2       | 40556/179864.0 [00:11<00:36, 3791.72it/s]
 23%|##2       | 40947/179864.0 [00:11<00:36, 3825.39it/s]
 23%|##2       | 41330/179864.0 [00:11<00:36, 3813.29it/s]
 23%|##3       | 41712/179864.0 [00:11<00:36, 3793.99it/s]
 23%|##3       | 42092/179864.0 [00:12<00:37, 3677.39it/s]
 24%|##3       | 42461/179864.0 [00:12<00:37, 3657.81it/s]
 24%|##3       | 42828/179864.0 [00:12<00:37, 3622.58it/s]
 24%|##4       | 43212/179864.0 [00:12<00:37, 3685.22it/s]
 24%|##4       | 43607/179864.0 [00:12<00:36, 3762.49it/s]
 24%|##4       | 44017/179864.0 [00:12<00:35, 3861.57it/s]
 25%|##4       | 44404/179864.0 [00:12<00:35, 3858.90it/s]
 25%|##4       | 44791/179864.0 [00:12<00:35, 3823.20it/s]
 25%|##5       | 45174/179864.0 [00:12<00:35, 3810.13it/s]
 25%|##5       | 45556/179864.0 [00:13<00:36, 3711.36it/s]
 26%|##5       | 45928/179864.0 [00:13<00:36, 3678.27it/s]
 26%|##5       | 46297/179864.0 [00:13<00:36, 3651.84it/s]
 26%|##5       | 46684/179864.0 [00:13<00:35, 3714.63it/s]
 26%|##6       | 47070/179864.0 [00:13<00:35, 3757.34it/s]
 26%|##6       | 47474/179864.0 [00:13<00:34, 3840.63it/s]
 27%|##6       | 47859/179864.0 [00:13<00:35, 3744.10it/s]
 27%|##6       | 48235/179864.0 [00:13<00:35, 3746.39it/s]
 27%|##7       | 48611/179864.0 [00:13<00:35, 3695.79it/s]
 27%|##7       | 48982/179864.0 [00:13<00:36, 3610.22it/s]
 27%|##7       | 49344/179864.0 [00:14<00:36, 3570.93it/s]
 28%|##7       | 49702/179864.0 [00:14<00:36, 3549.78it/s]
 28%|##7       | 50096/179864.0 [00:14<00:35, 3662.82it/s]
 28%|##8       | 50489/179864.0 [00:14<00:34, 3738.48it/s]
 28%|##8       | 50889/179864.0 [00:14<00:33, 3812.02it/s]
 29%|##8       | 51271/179864.0 [00:14<00:33, 3793.82it/s]
 29%|##8       | 51651/179864.0 [00:14<00:34, 3769.45it/s]
 29%|##8       | 52040/179864.0 [00:14<00:33, 3803.74it/s]
 29%|##9       | 52421/179864.0 [00:14<00:34, 3712.54it/s]
 29%|##9       | 52793/179864.0 [00:14<00:34, 3667.17it/s]
 30%|##9       | 53161/179864.0 [00:15<00:35, 3613.52it/s]
 30%|##9       | 53538/179864.0 [00:15<00:34, 3656.45it/s]
 30%|##9       | 53935/179864.0 [00:15<00:33, 3747.95it/s]
 30%|###       | 54324/179864.0 [00:15<00:33, 3789.68it/s]
 30%|###       | 54704/179864.0 [00:15<00:33, 3784.01it/s]
 31%|###       | 55083/179864.0 [00:15<00:33, 3768.26it/s]
 31%|###       | 55473/179864.0 [00:15<00:32, 3804.36it/s]
 31%|###1      | 55854/179864.0 [00:15<00:33, 3708.49it/s]
 31%|###1      | 56226/179864.0 [00:15<00:33, 3708.82it/s]
 31%|###1      | 56598/179864.0 [00:15<00:33, 3630.46it/s]
 32%|###1      | 56962/179864.0 [00:16<00:34, 3598.48it/s]
 32%|###1      | 57366/179864.0 [00:16<00:32, 3725.68it/s]
 32%|###2      | 57766/179864.0 [00:16<00:32, 3803.48it/s]
 32%|###2      | 58168/179864.0 [00:16<00:31, 3864.56it/s]
 33%|###2      | 58568/179864.0 [00:16<00:31, 3903.34it/s]
 33%|###2      | 58960/179864.0 [00:16<00:30, 3904.73it/s]
 33%|###2      | 59351/179864.0 [00:16<00:30, 3893.95it/s]
 33%|###3      | 59741/179864.0 [00:16<00:31, 3799.70it/s]
 33%|###3      | 60122/179864.0 [00:16<00:32, 3740.57it/s]
 34%|###3      | 60506/179864.0 [00:17<00:31, 3768.34it/s]
 34%|###3      | 60915/179864.0 [00:17<00:30, 3860.54it/s]
 34%|###4      | 61324/179864.0 [00:17<00:30, 3928.02it/s]
 34%|###4      | 61718/179864.0 [00:17<00:46, 2519.49it/s]
 35%|###4      | 62105/179864.0 [00:17<00:41, 2807.75it/s]
 35%|###4      | 62500/179864.0 [00:17<00:38, 3074.70it/s]
 35%|###4      | 62882/179864.0 [00:17<00:35, 3260.27it/s]
 35%|###5      | 63250/179864.0 [00:17<00:34, 3369.86it/s]
 35%|###5      | 63615/179864.0 [00:17<00:34, 3405.09it/s]
 36%|###5      | 63982/179864.0 [00:18<00:33, 3476.79it/s]
 36%|###5      | 64386/179864.0 [00:18<00:31, 3635.13it/s]
 36%|###6      | 64775/179864.0 [00:18<00:31, 3708.53it/s]
 36%|###6      | 65181/179864.0 [00:18<00:30, 3807.68it/s]
 36%|###6      | 65569/179864.0 [00:18<00:29, 3828.25it/s]
 37%|###6      | 65970/179864.0 [00:18<00:29, 3880.87it/s]
 37%|###6      | 66361/179864.0 [00:18<00:29, 3843.62it/s]
 37%|###7      | 66748/179864.0 [00:18<00:30, 3765.40it/s]
 37%|###7      | 67127/179864.0 [00:18<00:30, 3725.02it/s]
 38%|###7      | 67503/179864.0 [00:19<00:30, 3733.71it/s]
 38%|###7      | 67892/179864.0 [00:19<00:29, 3779.50it/s]
 38%|###7      | 68271/179864.0 [00:19<00:29, 3764.86it/s]
 38%|###8      | 68648/179864.0 [00:19<00:29, 3754.03it/s]
 38%|###8      | 69037/179864.0 [00:19<00:29, 3794.00it/s]
 39%|###8      | 69437/179864.0 [00:19<00:28, 3855.16it/s]
 39%|###8      | 69823/179864.0 [00:19<00:29, 3786.94it/s]
 39%|###9      | 70203/179864.0 [00:19<00:29, 3709.77it/s]
 39%|###9      | 70575/179864.0 [00:19<00:29, 3700.81it/s]
 39%|###9      | 70946/179864.0 [00:19<00:30, 3612.37it/s]
 40%|###9      | 71313/179864.0 [00:20<00:29, 3626.88it/s]
 40%|###9      | 71701/179864.0 [00:20<00:29, 3700.22it/s]
 40%|####      | 72082/179864.0 [00:20<00:28, 3731.09it/s]
 40%|####      | 72456/179864.0 [00:20<00:28, 3732.87it/s]
 41%|####      | 72845/179864.0 [00:20<00:28, 3779.25it/s]
 41%|####      | 73224/179864.0 [00:20<00:28, 3709.96it/s]
 41%|####      | 73596/179864.0 [00:20<00:29, 3635.86it/s]
 41%|####1     | 73961/179864.0 [00:20<00:29, 3576.70it/s]
 41%|####1     | 74321/179864.0 [00:20<00:29, 3582.71it/s]
 42%|####1     | 74689/179864.0 [00:20<00:29, 3609.31it/s]
 42%|####1     | 75051/179864.0 [00:21<00:29, 3599.40it/s]
 42%|####1     | 75420/179864.0 [00:21<00:28, 3626.10it/s]
 42%|####2     | 75808/179864.0 [00:21<00:28, 3700.37it/s]
 42%|####2     | 76185/179864.0 [00:21<00:27, 3716.70it/s]
 43%|####2     | 76557/179864.0 [00:21<00:28, 3665.44it/s]
 43%|####2     | 76924/179864.0 [00:21<00:28, 3584.02it/s]
 43%|####2     | 77283/179864.0 [00:21<00:29, 3498.44it/s]
 43%|####3     | 77634/179864.0 [00:21<00:29, 3474.42it/s]
 43%|####3     | 77992/179864.0 [00:21<00:29, 3503.95it/s]
 44%|####3     | 78369/179864.0 [00:21<00:28, 3580.15it/s]
 44%|####3     | 78730/179864.0 [00:22<00:28, 3584.73it/s]
 44%|####3     | 79111/179864.0 [00:22<00:27, 3650.43it/s]
 44%|####4     | 79477/179864.0 [00:22<00:27, 3649.89it/s]
 44%|####4     | 79845/179864.0 [00:22<00:27, 3655.77it/s]
 45%|####4     | 80211/179864.0 [00:22<00:27, 3611.70it/s]
 45%|####4     | 80573/179864.0 [00:22<00:27, 3583.93it/s]
 45%|####4     | 80932/179864.0 [00:22<00:27, 3543.41it/s]
 45%|####5     | 81287/179864.0 [00:22<00:27, 3523.32it/s]
 45%|####5     | 81660/179864.0 [00:22<00:27, 3582.50it/s]
 46%|####5     | 82039/179864.0 [00:23<00:26, 3641.51it/s]
 46%|####5     | 82404/179864.0 [00:23<00:26, 3639.87it/s]
 46%|####6     | 82769/179864.0 [00:23<00:26, 3605.11it/s]
 46%|####6     | 83130/179864.0 [00:23<00:27, 3573.10it/s]
 46%|####6     | 83488/179864.0 [00:23<00:27, 3492.29it/s]
 47%|####6     | 83847/179864.0 [00:23<00:27, 3517.41it/s]
 47%|####6     | 84200/179864.0 [00:23<00:27, 3497.12it/s]
 47%|####7     | 84560/179864.0 [00:23<00:27, 3526.63it/s]
 47%|####7     | 84913/179864.0 [00:23<00:27, 3511.68it/s]
 47%|####7     | 85274/179864.0 [00:23<00:26, 3539.27it/s]
 48%|####7     | 85637/179864.0 [00:24<00:26, 3564.66it/s]
 48%|####7     | 85994/179864.0 [00:24<00:26, 3546.81it/s]
 48%|####8     | 86359/179864.0 [00:24<00:26, 3576.30it/s]
 48%|####8     | 86717/179864.0 [00:24<00:26, 3540.54it/s]
 48%|####8     | 87072/179864.0 [00:24<00:26, 3490.14it/s]
 49%|####8     | 87431/179864.0 [00:24<00:26, 3519.03it/s]
 49%|####8     | 87784/179864.0 [00:24<00:26, 3484.89it/s]
 49%|####9     | 88142/179864.0 [00:24<00:26, 3511.39it/s]
 49%|####9     | 88507/179864.0 [00:24<00:25, 3551.08it/s]
 49%|####9     | 88901/179864.0 [00:24<00:24, 3663.21it/s]
 50%|####9     | 89305/179864.0 [00:25<00:24, 3770.79it/s]
 50%|####9     | 89689/179864.0 [00:25<00:23, 3789.90it/s]
 50%|#####     | 90076/179864.0 [00:25<00:23, 3810.86it/s]
 50%|#####     | 90458/179864.0 [00:25<00:24, 3689.52it/s]
 50%|#####     | 90828/179864.0 [00:25<00:24, 3656.13it/s]
 51%|#####     | 91195/179864.0 [00:25<00:24, 3619.86it/s]
 51%|#####     | 91558/179864.0 [00:25<00:24, 3544.62it/s]
 51%|#####1    | 91926/179864.0 [00:25<00:24, 3582.63it/s]
 51%|#####1    | 92307/179864.0 [00:25<00:24, 3646.17it/s]
 52%|#####1    | 92700/179864.0 [00:25<00:23, 3728.04it/s]
 52%|#####1    | 93074/179864.0 [00:26<00:23, 3678.57it/s]
 52%|#####1    | 93448/179864.0 [00:26<00:23, 3696.45it/s]
 52%|#####2    | 93821/179864.0 [00:26<00:23, 3705.40it/s]
 52%|#####2    | 94192/179864.0 [00:26<00:23, 3688.87it/s]
 53%|#####2    | 94562/179864.0 [00:26<00:23, 3646.36it/s]
 53%|#####2    | 94927/179864.0 [00:26<00:23, 3616.18it/s]
 53%|#####2    | 95289/179864.0 [00:26<00:23, 3583.07it/s]
 53%|#####3    | 95674/179864.0 [00:26<00:22, 3660.58it/s]
 53%|#####3    | 96053/179864.0 [00:26<00:22, 3695.43it/s]
 54%|#####3    | 96427/179864.0 [00:26<00:22, 3708.10it/s]
 54%|#####3    | 96798/179864.0 [00:27<00:22, 3700.74it/s]
 54%|#####4    | 97169/179864.0 [00:27<00:22, 3664.49it/s]
 54%|#####4    | 97536/179864.0 [00:27<00:23, 3544.10it/s]
 54%|#####4    | 97892/179864.0 [00:27<00:23, 3521.35it/s]
 55%|#####4    | 98247/179864.0 [00:27<00:23, 3528.61it/s]
 55%|#####4    | 98601/179864.0 [00:27<00:23, 3495.50it/s]
 55%|#####5    | 98963/179864.0 [00:27<00:22, 3532.00it/s]
 55%|#####5    | 99337/179864.0 [00:27<00:22, 3592.23it/s]
 55%|#####5    | 99717/179864.0 [00:27<00:21, 3653.57it/s]
 56%|#####5    | 100086/179864.0 [00:28<00:21, 3662.87it/s]
 56%|#####5    | 100453/179864.0 [00:28<00:21, 3649.21it/s]
 56%|#####6    | 100819/179864.0 [00:28<00:21, 3635.24it/s]
 56%|#####6    | 101183/179864.0 [00:28<00:22, 3521.90it/s]
 56%|#####6    | 101545/179864.0 [00:28<00:22, 3549.59it/s]
 57%|#####6    | 101902/179864.0 [00:28<00:21, 3553.54it/s]
 57%|#####6    | 102258/179864.0 [00:28<00:21, 3551.04it/s]
 57%|#####7    | 102635/179864.0 [00:28<00:21, 3612.09it/s]
 57%|#####7    | 103008/179864.0 [00:28<00:21, 3646.37it/s]
 57%|#####7    | 103387/179864.0 [00:28<00:20, 3689.06it/s]
 58%|#####7    | 103769/179864.0 [00:29<00:20, 3726.96it/s]
 58%|#####7    | 104154/179864.0 [00:29<00:20, 3762.04it/s]
 58%|#####8    | 104531/179864.0 [00:29<00:20, 3627.16it/s]
 58%|#####8    | 104895/179864.0 [00:29<00:20, 3595.26it/s]
 59%|#####8    | 105261/179864.0 [00:29<00:20, 3613.81it/s]
 59%|#####8    | 105629/179864.0 [00:29<00:20, 3632.55it/s]
 59%|#####8    | 106012/179864.0 [00:29<00:20, 3688.00it/s]
 59%|#####9    | 106399/179864.0 [00:29<00:19, 3739.48it/s]
 59%|#####9    | 106781/179864.0 [00:29<00:19, 3762.96it/s]
 60%|#####9    | 107158/179864.0 [00:29<00:19, 3722.00it/s]
 60%|#####9    | 107531/179864.0 [00:30<00:19, 3646.66it/s]
 60%|#####9    | 107897/179864.0 [00:30<00:19, 3647.61it/s]
 60%|######    | 108263/179864.0 [00:30<00:19, 3609.16it/s]
 60%|######    | 108626/179864.0 [00:30<00:19, 3615.23it/s]
 61%|######    | 109000/179864.0 [00:30<00:19, 3649.73it/s]
 61%|######    | 109387/179864.0 [00:30<00:18, 3714.62it/s]
 61%|######1   | 109785/179864.0 [00:30<00:18, 3792.74it/s]
 61%|######1   | 110165/179864.0 [00:30<00:18, 3794.25it/s]
 61%|######1   | 110561/179864.0 [00:30<00:18, 3840.25it/s]
 62%|######1   | 110946/179864.0 [00:30<00:18, 3828.31it/s]
 62%|######1   | 111344/179864.0 [00:31<00:17, 3872.98it/s]
 62%|######2   | 111732/179864.0 [00:31<00:17, 3808.49it/s]
 62%|######2   | 112114/179864.0 [00:31<00:18, 3756.64it/s]
 63%|######2   | 112490/179864.0 [00:31<00:18, 3702.04it/s]
 63%|######2   | 112875/179864.0 [00:31<00:17, 3744.21it/s]
 63%|######2   | 113265/179864.0 [00:31<00:17, 3789.94it/s]
 63%|######3   | 113660/179864.0 [00:31<00:17, 3836.45it/s]
 63%|######3   | 114061/179864.0 [00:31<00:16, 3884.46it/s]
 64%|######3   | 114450/179864.0 [00:31<00:17, 3823.38it/s]
 64%|######3   | 114834/179864.0 [00:31<00:16, 3828.04it/s]
 64%|######4   | 115218/179864.0 [00:32<00:17, 3747.33it/s]
 64%|######4   | 115594/179864.0 [00:32<00:17, 3739.39it/s]
 64%|######4   | 115969/179864.0 [00:32<00:17, 3717.26it/s]
 65%|######4   | 116364/179864.0 [00:32<00:16, 3783.94it/s]
 65%|######4   | 116762/179864.0 [00:32<00:16, 3839.44it/s]
 65%|######5   | 117160/179864.0 [00:32<00:16, 3878.75it/s]
 65%|######5   | 117555/179864.0 [00:32<00:15, 3896.99it/s]
 66%|######5   | 117945/179864.0 [00:32<00:16, 3854.00it/s]
 66%|######5   | 118359/179864.0 [00:32<00:15, 3935.98it/s]
 66%|######6   | 118753/179864.0 [00:32<00:15, 3867.59it/s]
 66%|######6   | 119141/179864.0 [00:33<00:15, 3836.52it/s]
 66%|######6   | 119525/179864.0 [00:33<00:16, 3759.12it/s]
 67%|######6   | 119930/179864.0 [00:33<00:15, 3843.44it/s]
 67%|######6   | 120336/179864.0 [00:33<00:15, 3906.69it/s]
 67%|######7   | 120728/179864.0 [00:33<00:15, 3900.64it/s]
 67%|######7   | 121119/179864.0 [00:33<00:15, 3843.30it/s]
 68%|######7   | 121508/179864.0 [00:33<00:15, 3855.48it/s]
 68%|######7   | 121899/179864.0 [00:33<00:14, 3868.88it/s]
 68%|######7   | 122287/179864.0 [00:33<00:15, 3769.18it/s]
 68%|######8   | 122665/179864.0 [00:34<00:15, 3705.48it/s]
 68%|######8   | 123037/179864.0 [00:34<00:15, 3679.09it/s]
 69%|######8   | 123431/179864.0 [00:34<00:15, 3753.61it/s]
 69%|######8   | 123808/179864.0 [00:34<00:14, 3757.18it/s]
 69%|######9   | 124200/179864.0 [00:34<00:14, 3804.82it/s]
 69%|######9   | 124581/179864.0 [00:34<00:14, 3800.69it/s]
 69%|######9   | 124968/179864.0 [00:34<00:14, 3820.11it/s]
 70%|######9   | 125352/179864.0 [00:34<00:14, 3825.28it/s]
 70%|######9   | 125735/179864.0 [00:34<00:14, 3729.97it/s]
 70%|#######   | 126109/179864.0 [00:34<00:14, 3703.78it/s]
 70%|#######   | 126490/179864.0 [00:35<00:14, 3732.29it/s]
 71%|#######   | 126886/179864.0 [00:35<00:13, 3797.35it/s]
 71%|#######   | 127278/179864.0 [00:35<00:13, 3833.52it/s]
 71%|#######   | 127666/179864.0 [00:35<00:13, 3846.29it/s]
 71%|#######1  | 128051/179864.0 [00:35<00:13, 3817.11it/s]
 71%|#######1  | 128433/179864.0 [00:35<00:13, 3791.11it/s]
 72%|#######1  | 128821/179864.0 [00:35<00:13, 3817.08it/s]
 72%|#######1  | 129203/179864.0 [00:35<00:13, 3718.28it/s]
 72%|#######2  | 129576/179864.0 [00:35<00:13, 3685.78it/s]
 72%|#######2  | 129956/179864.0 [00:35<00:13, 3718.70it/s]
 72%|#######2  | 130335/179864.0 [00:36<00:13, 3732.42it/s]
 73%|#######2  | 130728/179864.0 [00:36<00:12, 3789.90it/s]
 73%|#######2  | 131118/179864.0 [00:36<00:12, 3821.87it/s]
 73%|#######3  | 131501/179864.0 [00:36<00:12, 3777.21it/s]
 73%|#######3  | 131885/179864.0 [00:36<00:12, 3794.02it/s]
 74%|#######3  | 132265/179864.0 [00:36<00:12, 3762.50it/s]
 74%|#######3  | 132642/179864.0 [00:36<00:12, 3637.62it/s]
 74%|#######3  | 133007/179864.0 [00:36<00:13, 3567.36it/s]
 74%|#######4  | 133376/179864.0 [00:36<00:12, 3601.06it/s]
 74%|#######4  | 133757/179864.0 [00:36<00:12, 3662.05it/s]
 75%|#######4  | 134144/179864.0 [00:37<00:12, 3721.69it/s]
 75%|#######4  | 134521/179864.0 [00:37<00:12, 3733.13it/s]
 75%|#######4  | 134895/179864.0 [00:37<00:12, 3699.08it/s]
 75%|#######5  | 135288/179864.0 [00:37<00:11, 3766.56it/s]
 75%|#######5  | 135665/179864.0 [00:37<00:11, 3754.11it/s]
 76%|#######5  | 136041/179864.0 [00:37<00:12, 3647.75it/s]
 76%|#######5  | 136407/179864.0 [00:37<00:12, 3614.59it/s]
 76%|#######6  | 136770/179864.0 [00:37<00:11, 3618.76it/s]
 76%|#######6  | 137150/179864.0 [00:37<00:11, 3671.63it/s]
 76%|#######6  | 137535/179864.0 [00:38<00:11, 3721.30it/s]
 77%|#######6  | 137908/179864.0 [00:38<00:11, 3681.41it/s]
 77%|#######6  | 138290/179864.0 [00:38<00:11, 3718.85it/s]
 77%|#######7  | 138663/179864.0 [00:38<00:11, 3705.47it/s]
 77%|#######7  | 139034/179864.0 [00:38<00:11, 3635.23it/s]
 78%|#######7  | 139398/179864.0 [00:38<00:11, 3562.27it/s]
 78%|#######7  | 139755/179864.0 [00:38<00:11, 3523.68it/s]
 78%|#######7  | 140138/179864.0 [00:38<00:10, 3612.60it/s]
 78%|#######8  | 140508/179864.0 [00:38<00:10, 3636.10it/s]
 78%|#######8  | 140895/179864.0 [00:38<00:10, 3702.96it/s]
 79%|#######8  | 141275/179864.0 [00:39<00:10, 3730.31it/s]
 79%|#######8  | 141649/179864.0 [00:39<00:16, 2276.20it/s]
 79%|#######8  | 142000/179864.0 [00:39<00:14, 2530.14it/s]
 79%|#######9  | 142341/179864.0 [00:39<00:13, 2729.11it/s]
 79%|#######9  | 142700/179864.0 [00:39<00:12, 2939.90it/s]
 80%|#######9  | 143074/179864.0 [00:39<00:11, 3145.84it/s]
 80%|#######9  | 143438/179864.0 [00:39<00:11, 3278.12it/s]
 80%|#######9  | 143789/179864.0 [00:39<00:10, 3338.39it/s]
 80%|########  | 144157/179864.0 [00:40<00:10, 3433.17it/s]
 80%|########  | 144547/179864.0 [00:40<00:09, 3567.87it/s]
 81%|########  | 144920/179864.0 [00:40<00:09, 3614.83it/s]
 81%|########  | 145292/179864.0 [00:40<00:09, 3644.27it/s]
 81%|########  | 145661/179864.0 [00:40<00:09, 3620.81it/s]
 81%|########1 | 146045/179864.0 [00:40<00:09, 3682.72it/s]
 81%|########1 | 146439/179864.0 [00:40<00:08, 3756.73it/s]
 82%|########1 | 146817/179864.0 [00:40<00:08, 3751.35it/s]
 82%|########1 | 147194/179864.0 [00:40<00:08, 3752.54it/s]
 82%|########2 | 147585/179864.0 [00:40<00:08, 3797.84it/s]
 82%|########2 | 147966/179864.0 [00:41<00:08, 3757.10it/s]
 82%|########2 | 148343/179864.0 [00:41<00:08, 3757.02it/s]
 83%|########2 | 148720/179864.0 [00:41<00:08, 3659.25it/s]
 83%|########2 | 149101/179864.0 [00:41<00:08, 3701.76it/s]
 83%|########3 | 149490/179864.0 [00:41<00:08, 3755.94it/s]
 83%|########3 | 149867/179864.0 [00:41<00:08, 3746.94it/s]
 84%|########3 | 150243/179864.0 [00:41<00:07, 3739.62it/s]
 84%|########3 | 150623/179864.0 [00:41<00:07, 3754.35it/s]
 84%|########3 | 150999/179864.0 [00:41<00:07, 3709.53it/s]
 84%|########4 | 151371/179864.0 [00:41<00:07, 3706.31it/s]
 84%|########4 | 151742/179864.0 [00:42<00:07, 3604.27it/s]
 85%|########4 | 152120/179864.0 [00:42<00:07, 3653.72it/s]
 85%|########4 | 152488/179864.0 [00:42<00:07, 3659.22it/s]
 85%|########4 | 152864/179864.0 [00:42<00:07, 3687.03it/s]
 85%|########5 | 153240/179864.0 [00:42<00:07, 3708.39it/s]
 85%|########5 | 153612/179864.0 [00:42<00:07, 3667.20it/s]
 86%|########5 | 153979/179864.0 [00:42<00:07, 3634.90it/s]
 86%|########5 | 154343/179864.0 [00:42<00:07, 3588.33it/s]
 86%|########6 | 154703/179864.0 [00:42<00:07, 3531.36it/s]
 86%|########6 | 155067/179864.0 [00:43<00:06, 3562.19it/s]
 86%|########6 | 155449/179864.0 [00:43<00:06, 3635.94it/s]
 87%|########6 | 155813/179864.0 [00:43<00:06, 3625.01it/s]
 87%|########6 | 156176/179864.0 [00:43<00:06, 3599.02it/s]
 87%|########7 | 156542/179864.0 [00:43<00:06, 3614.41it/s]
 87%|########7 | 156904/179864.0 [00:43<00:06, 3606.47it/s]
 87%|########7 | 157265/179864.0 [00:43<00:06, 3481.81it/s]
 88%|########7 | 157615/179864.0 [00:43<00:06, 3466.39it/s]
 88%|########7 | 157963/179864.0 [00:43<00:06, 3443.97it/s]
 88%|########8 | 158335/179864.0 [00:43<00:06, 3521.18it/s]
 88%|########8 | 158704/179864.0 [00:44<00:05, 3569.59it/s]
 88%|########8 | 159062/179864.0 [00:44<00:05, 3535.41it/s]
 89%|########8 | 159416/179864.0 [00:44<00:05, 3524.55it/s]
 89%|########8 | 159769/179864.0 [00:44<00:05, 3486.96it/s]
 89%|########9 | 160118/179864.0 [00:44<00:05, 3426.21it/s]
 89%|########9 | 160475/179864.0 [00:44<00:05, 3463.77it/s]
 89%|########9 | 160842/179864.0 [00:44<00:05, 3524.25it/s]
 90%|########9 | 161220/179864.0 [00:44<00:05, 3599.89it/s]
 90%|########9 | 161581/179864.0 [00:44<00:05, 3588.21it/s]
 90%|######### | 161941/179864.0 [00:44<00:05, 3577.09it/s]
 90%|######### | 162299/179864.0 [00:45<00:04, 3570.84it/s]
 90%|######### | 162657/179864.0 [00:45<00:04, 3502.02it/s]
 91%|######### | 163015/179864.0 [00:45<00:04, 3524.87it/s]
 91%|######### | 163380/179864.0 [00:45<00:04, 3560.23it/s]
 91%|#########1| 163753/179864.0 [00:45<00:04, 3609.54it/s]
 91%|#########1| 164115/179864.0 [00:45<00:04, 3605.84it/s]
 91%|#########1| 164476/179864.0 [00:45<00:04, 3577.62it/s]
 92%|#########1| 164834/179864.0 [00:45<00:04, 3525.92it/s]
 92%|#########1| 165193/179864.0 [00:45<00:04, 3541.55it/s]
 92%|#########2| 165558/179864.0 [00:45<00:04, 3573.46it/s]
 92%|#########2| 165916/179864.0 [00:46<00:03, 3557.21it/s]
 92%|#########2| 166276/179864.0 [00:46<00:03, 3569.55it/s]
 93%|#########2| 166634/179864.0 [00:46<00:03, 3551.81it/s]
 93%|#########2| 166990/179864.0 [00:46<00:03, 3512.28it/s]
 93%|#########3| 167348/179864.0 [00:46<00:03, 3529.97it/s]
 93%|#########3| 167721/179864.0 [00:46<00:03, 3588.05it/s]
 93%|#########3| 168088/179864.0 [00:46<00:03, 3610.98it/s]
 94%|#########3| 168450/179864.0 [00:46<00:03, 3583.58it/s]
 94%|#########3| 168809/179864.0 [00:46<00:03, 3563.20it/s]
 94%|#########4| 169166/179864.0 [00:46<00:03, 3506.49it/s]
 94%|#########4| 169517/179864.0 [00:47<00:02, 3483.61it/s]
 94%|#########4| 169877/179864.0 [00:47<00:02, 3515.99it/s]
 95%|#########4| 170241/179864.0 [00:47<00:02, 3552.15it/s]
 95%|#########4| 170597/179864.0 [00:47<00:02, 3519.92it/s]
 95%|#########5| 170950/179864.0 [00:47<00:02, 3491.07it/s]
 95%|#########5| 171300/179864.0 [00:47<00:02, 3472.14it/s]
 95%|#########5| 171648/179864.0 [00:47<00:02, 3468.83it/s]
 96%|#########5| 171995/179864.0 [00:47<00:02, 3449.62it/s]
 96%|#########5| 172341/179864.0 [00:47<00:02, 3437.87it/s]
 96%|#########6| 172685/179864.0 [00:47<00:02, 3430.08it/s]
 96%|#########6| 173029/179864.0 [00:48<00:02, 3345.05it/s]
 96%|#########6| 173378/179864.0 [00:48<00:01, 3386.96it/s]
 97%|#########6| 173723/179864.0 [00:48<00:01, 3403.31it/s]
 97%|#########6| 174085/179864.0 [00:48<00:01, 3465.22it/s]
 97%|#########6| 174432/179864.0 [00:48<00:01, 3465.82it/s]
 97%|#########7| 174790/179864.0 [00:48<00:01, 3496.61it/s]
 97%|#########7| 175140/179864.0 [00:48<00:01, 3481.98it/s]
 98%|#########7| 175510/179864.0 [00:48<00:01, 3546.63it/s]
 98%|#########7| 175865/179864.0 [00:48<00:01, 3476.12it/s]
 98%|#########7| 176213/179864.0 [00:49<00:01, 3460.21it/s]
 98%|#########8| 176560/179864.0 [00:49<00:00, 3458.37it/s]
 98%|#########8| 176909/179864.0 [00:49<00:00, 3466.95it/s]
 99%|#########8| 177256/179864.0 [00:49<00:00, 3422.42it/s]
 99%|#########8| 177601/179864.0 [00:49<00:00, 3428.99it/s]
 99%|#########8| 177984/179864.0 [00:49<00:00, 3546.08it/s]
 99%|#########9| 178339/179864.0 [00:49<00:00, 3500.34it/s]
 99%|#########9| 178722/179864.0 [00:49<00:00, 3595.86it/s]
100%|#########9| 179082/179864.0 [00:49<00:00, 3562.75it/s]
100%|#########9| 179449/179864.0 [00:49<00:00, 3593.57it/s]
100%|#########9| 179813/179864.0 [00:50<00:00, 3606.48it/s]
100%|##########| 179864/179864.0 [00:50<00:00, 3592.81it/s]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2587.48 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 951.09 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2441.39 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2513.06 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
 14%|#3        | 4/29 [00:00<00:00, 29.99 MB/s]
 55%|#####5    | 16/29 [00:00<00:00, 65.12 MB/s]
100%|##########| 29/29 [00:00<00:00, 107.96 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 14%|#4        | 4/28 [00:00<00:00, 30.14 MB/s]
 61%|######    | 17/28 [00:00<00:00, 70.13 MB/s]
100%|##########| 28/28 [00:00<00:00, 104.80 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2542.00 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2678.36 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2618.17 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2725.34 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 30.43 MB/s]
 52%|#####2    | 12/23 [00:00<00:00, 48.13 MB/s]
100%|##########| 23/23 [00:00<00:00, 86.80 MB/s]

  0%|          | 0/22 [00:00<?, ? MB/s]
 18%|#8        | 4/22 [00:00<00:00, 29.94 MB/s]
 73%|#######2  | 16/22 [00:00<00:00, 65.34 MB/s]
100%|##########| 22/22 [00:00<00:00, 82.22 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2534.32 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2517.59 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 30.40 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 30.40 MB/s]

  0%|          | 0/24 [00:00<?, ? MB/s]
 17%|#6        | 4/24 [00:00<00:00, 30.09 MB/s]
 42%|####1     | 10/24 [00:00<00:00, 38.61 MB/s]
100%|##########| 24/24 [00:00<00:00, 71.58 MB/s]

  0%|          | 0/24 [00:00<?, ? MB/s]
 17%|#6        | 4/24 [00:00<00:00, 30.05 MB/s]
 46%|####5     | 11/24 [00:00<00:00, 43.14 MB/s]
100%|##########| 24/24 [00:00<00:00, 71.74 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2545.09 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2557.50 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 14%|#4        | 4/28 [00:00<00:00, 29.18 MB/s]
 57%|#####7    | 16/28 [00:00<00:00, 64.23 MB/s]
100%|##########| 28/28 [00:00<00:00, 102.63 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2508.56 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2589.08 MB/s]

  0%|          | 0/25 [00:00<?, ? MB/s]
 16%|#6        | 4/25 [00:00<00:00, 29.88 MB/s]
 60%|######    | 15/25 [00:00<00:00, 60.32 MB/s]
100%|##########| 25/25 [00:00<00:00, 92.57 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2681.78 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2692.11 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2690.38 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2425.86 MB/s]

  0%|          | 0/21 [00:00<?, ? MB/s]
 19%|#9        | 4/21 [00:00<00:00, 30.26 MB/s]
 71%|#######1  | 15/21 [00:00<00:00, 61.12 MB/s]
100%|##########| 21/21 [00:00<00:00, 78.85 MB/s]

  0%|          | 0/21 [00:00<?, ? MB/s]
 19%|#9        | 4/21 [00:00<00:00, 29.90 MB/s]
 76%|#######6  | 16/21 [00:00<00:00, 64.77 MB/s]
100%|##########| 21/21 [00:00<00:00, 77.91 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2601.93 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2683.50 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2508.56 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2356.35 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
 14%|#3        | 4/29 [00:00<00:00, 29.96 MB/s]
 59%|#####8    | 17/29 [00:00<00:00, 69.59 MB/s]
100%|##########| 29/29 [00:00<00:00, 107.77 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
 10%|#         | 3/29 [00:00<00:01, 22.63 MB/s]
 55%|#####5    | 16/29 [00:00<00:00, 66.64 MB/s]
100%|##########| 29/29 [00:00<00:00, 108.29 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2626.36 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2642.91 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2598.70 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2628.01 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 14%|#4        | 4/28 [00:00<00:00, 30.00 MB/s]
 57%|#####7    | 16/28 [00:00<00:00, 65.04 MB/s]
100%|##########| 28/28 [00:00<00:00, 104.14 MB/s]

  0%|          | 0/27 [00:00<?, ? MB/s]
 15%|#4        | 4/27 [00:00<00:00, 30.14 MB/s]
 59%|#####9    | 16/27 [00:00<00:00, 65.22 MB/s]
100%|##########| 27/27 [00:00<00:00, 100.76 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2531.26 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2298.25 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2654.62 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2768.52 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2702.52 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2303.30 MB/s]

  0%|          | 0/32 [00:00<?, ? MB/s]
 12%|#2        | 4/32 [00:00<00:00, 30.45 MB/s]
 53%|#####3    | 17/32 [00:00<00:00, 70.44 MB/s]
100%|##########| 32/32 [00:00<00:00, 120.78 MB/s]

  0%|          | 0/30 [00:00<?, ? MB/s]
 13%|#3        | 4/30 [00:00<00:00, 30.04 MB/s]
 53%|#####3    | 16/30 [00:00<00:00, 65.08 MB/s]
100%|##########| 30/30 [00:00<00:00, 111.63 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2483.31 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2432.89 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2642.91 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2520.62 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 29.81 MB/s]
 57%|#####6    | 13/23 [00:00<00:00, 57.74 MB/s]
100%|##########| 23/23 [00:00<00:00, 85.16 MB/s]

  0%|          | 0/22 [00:00<?, ? MB/s]
 18%|#8        | 4/22 [00:00<00:00, 29.94 MB/s]
 45%|####5     | 10/22 [00:00<00:00, 37.47 MB/s]
100%|##########| 22/22 [00:00<00:00, 63.95 MB/s]

  0%|          | 0/26 [00:00<?, ? MB/s]
 15%|#5        | 4/26 [00:00<00:00, 30.19 MB/s]
 50%|#####     | 13/26 [00:00<00:00, 58.18 MB/s]
100%|##########| 26/26 [00:00<00:00, 97.10 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 29.93 MB/s]
 70%|######9   | 16/23 [00:00<00:00, 65.35 MB/s]
100%|##########| 23/23 [00:00<00:00, 85.73 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 30.20 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4493.09 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5581.24 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5412.01 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5363.56 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5289.16 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4868.61 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5111.89 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5785.25 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5174.96 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4862.96 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5155.87 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5391.14 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5377.31 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4790.75 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5475.59 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5108.77 MB/s]

  0%|          | 0/15 [00:00<?, ? MB/s]
 27%|##6       | 4/15 [00:00<00:00, 29.94 MB/s]
100%|##########| 15/15 [00:00<00:00, 72.94 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 3144.16 MB/s]

  0%|          | 0/21234 [00:00<?, ?it/s]
  0%|          | 2/21234 [00:00<25:55, 13.65it/s]
  0%|          | 4/21234 [00:06<10:20:08,  1.75s/it]
  0%|          | 32/21234 [00:06<49:41,  7.11it/s]
  7%|7         | 1552/21234 [00:06<00:39, 497.60it/s]
 19%|#9        | 4112/21234 [00:06<00:10, 1567.68it/s]
 39%|###8      | 8208/21234 [00:06<00:03, 3562.97it/s]
 48%|####8     | 10256/21234 [00:06<00:02, 4593.84it/s]
 58%|#####7    | 12304/21234 [00:06<00:01, 5739.36it/s]
 68%|######7   | 14352/21234 [00:07<00:00, 6950.66it/s]
 77%|#######7  | 16400/21234 [00:07<00:00, 7978.84it/s]
 87%|########6 | 18448/21234 [00:07<00:00, 8251.15it/s]
 97%|#########6| 20496/21234 [00:07<00:00, 9375.24it/s]
100%|##########| 21234/21234 [00:07<00:00, 2790.93it/s]

  0%|          | 0/21857 [00:00<?, ?it/s]
  1%|          | 188/21857 [00:00<00:11, 1871.06it/s]
  9%|9         | 2044/21857 [00:00<00:01, 10833.87it/s]
 19%|#8        | 4092/21857 [00:00<00:01, 14414.55it/s]
 37%|###7      | 8188/21857 [00:00<00:00, 16265.81it/s]
 47%|####6     | 10236/21857 [00:00<00:00, 14234.03it/s]
 56%|#####6    | 12284/21857 [00:00<00:00, 13729.37it/s]
 66%|######5   | 14332/21857 [00:01<00:00, 13412.89it/s]
 75%|#######4  | 16380/21857 [00:01<00:00, 12664.57it/s]
 84%|########4 | 18428/21857 [00:01<00:00, 11254.70it/s]
 94%|#########3| 20476/21857 [00:01<00:00, 11363.79it/s]
100%|##########| 21857/21857 [00:01<00:00, 13245.13it/s]

  0%|          | 0/5601 [00:00<?, ?it/s]
  3%|3         | 188/5601 [00:00<00:02, 1862.63it/s]
 27%|##7       | 1532/5601 [00:00<00:00, 7318.15it/s]
 55%|#####4    | 3068/5601 [00:00<00:00, 9271.48it/s]
 73%|#######3  | 4092/5601 [00:00<00:00, 8076.78it/s]
 91%|#########1| 5116/5601 [00:00<00:00, 7572.31it/s]
100%|##########| 5601/5601 [00:00<00:00, 8294.32it/s]

  0%|          | 0/9137 [00:00<?, ?it/s]
  2%|2         | 188/9137 [00:00<00:04, 1831.67it/s]
 11%|#1        | 1020/9137 [00:00<00:01, 5423.05it/s]
 22%|##2       | 2044/9137 [00:00<00:01, 6959.22it/s]
 45%|####4     | 4092/9137 [00:00<00:00, 8011.52it/s]
 56%|#####5    | 5116/9137 [00:00<00:00, 7704.36it/s]
 67%|######7   | 6140/9137 [00:00<00:00, 7455.38it/s]
 78%|#######8  | 7164/9137 [00:01<00:00, 6718.15it/s]
 90%|########9 | 8188/9137 [00:01<00:00, 6616.92it/s]
100%|##########| 9137/9137 [00:01<00:00, 7612.40it/s]

  0%|          | 0/12197 [00:00<?, ?it/s]
  2%|2         | 252/12197 [00:00<00:04, 2504.44it/s]
 17%|#6        | 2044/12197 [00:00<00:00, 11187.91it/s]
 34%|###3      | 4092/12197 [00:00<00:00, 14827.90it/s]
 67%|######7   | 8188/12197 [00:00<00:00, 15702.20it/s]
 84%|########3 | 10236/12197 [00:00<00:00, 15670.05it/s]
100%|##########| 12197/12197 [00:00<00:00, 17475.82it/s]

  0%|          | 0/10292 [00:00<?, ?it/s]
  4%|3         | 380/10292 [00:00<00:02, 3615.44it/s]
 30%|##9       | 3068/10292 [00:00<00:00, 14650.94it/s]
 60%|#####9    | 6140/10292 [00:00<00:00, 16150.29it/s]
 80%|#######9  | 8188/10292 [00:00<00:00, 15868.46it/s]
 99%|#########9| 10236/10292 [00:00<00:00, 14462.71it/s]
100%|##########| 10292/10292 [00:00<00:00, 14507.19it/s]

  0%|          | 0/17694 [00:00<?, ?it/s]
  1%|          | 124/17694 [00:00<00:15, 1164.71it/s]
  6%|5         | 1020/17694 [00:00<00:03, 4395.76it/s]
 12%|#1        | 2044/17694 [00:00<00:02, 5375.32it/s]
 23%|##3       | 4092/17694 [00:00<00:02, 6242.60it/s]
 29%|##8       | 5116/17694 [00:00<00:02, 5312.69it/s]
 35%|###4      | 6140/17694 [00:01<00:02, 5112.37it/s]
 40%|####      | 7164/17694 [00:01<00:02, 3980.12it/s]
 46%|####6     | 8188/17694 [00:01<00:02, 3849.21it/s]
 52%|#####2    | 9212/17694 [00:02<00:02, 3801.90it/s]
 58%|#####7    | 10236/17694 [00:02<00:01, 3970.59it/s]
 64%|######3   | 11260/17694 [00:02<00:01, 3789.63it/s]
 69%|######9   | 12284/17694 [00:02<00:01, 4035.33it/s]
 75%|#######5  | 13308/17694 [00:03<00:01, 4077.85it/s]
 81%|########  | 14332/17694 [00:03<00:00, 4062.82it/s]
 87%|########6 | 15356/17694 [00:03<00:00, 3857.41it/s]
 93%|#########2| 16380/17694 [00:04<00:00, 3598.56it/s]
 98%|#########8| 17404/17694 [00:04<00:00, 3726.53it/s]
100%|##########| 17694/17694 [00:04<00:00, 4151.94it/s]

  0%|          | 0/17003 [00:00<?, ?it/s]
  1%|          | 124/17003 [00:00<00:13, 1210.03it/s]
  4%|4         | 764/17003 [00:00<00:04, 3756.51it/s]
  9%|9         | 1532/17003 [00:00<00:03, 4766.53it/s]
 12%|#2        | 2044/17003 [00:00<00:03, 4548.62it/s]
 18%|#8        | 3068/17003 [00:00<00:02, 6057.74it/s]
 24%|##4       | 4092/17003 [00:00<00:02, 5124.14it/s]
 30%|###       | 5116/17003 [00:01<00:02, 4709.49it/s]
 36%|###6      | 6140/17003 [00:01<00:02, 4307.15it/s]
 42%|####2     | 7164/17003 [00:01<00:02, 4365.45it/s]
 48%|####8     | 8188/17003 [00:01<00:02, 4360.03it/s]
 54%|#####4    | 9212/17003 [00:02<00:01, 4360.25it/s]
 60%|######    | 10236/17003 [00:02<00:01, 4278.36it/s]
 66%|######6   | 11260/17003 [00:02<00:01, 4096.76it/s]
 72%|#######2  | 12284/17003 [00:02<00:01, 3807.30it/s]
 78%|#######8  | 13308/17003 [00:03<00:01, 3653.06it/s]
 84%|########4 | 14332/17003 [00:03<00:00, 3565.40it/s]
 90%|######### | 15356/17003 [00:03<00:00, 3593.53it/s]
 96%|#########6| 16380/17003 [00:04<00:00, 3465.65it/s]
100%|##########| 17003/17003 [00:04<00:00, 4145.80it/s]

  0%|          | 0/15018 [00:00<?, ?it/s]
  1%|          | 92/15018 [00:00<00:17, 874.50it/s]
  3%|3         | 508/15018 [00:00<00:06, 2238.94it/s]
  7%|6         | 1020/15018 [00:00<00:05, 2660.01it/s]
 10%|#         | 1532/15018 [00:00<00:04, 3178.91it/s]
 14%|#3        | 2044/15018 [00:00<00:04, 2711.33it/s]
 17%|#7        | 2556/15018 [00:00<00:04, 2557.70it/s]
 20%|##        | 3068/15018 [00:01<00:04, 2501.41it/s]
 24%|##3       | 3580/15018 [00:01<00:05, 2246.27it/s]
 27%|##7       | 4092/15018 [00:01<00:04, 2298.26it/s]
 31%|###       | 4604/15018 [00:01<00:04, 2242.51it/s]
 34%|###4      | 5116/15018 [00:02<00:04, 2208.57it/s]
 37%|###7      | 5628/15018 [00:02<00:04, 2231.31it/s]
 41%|####      | 6140/15018 [00:02<00:04, 1992.79it/s]
 44%|####4     | 6652/15018 [00:02<00:04, 2025.10it/s]
 48%|####7     | 7164/15018 [00:03<00:03, 2065.80it/s]
 51%|#####1    | 7676/15018 [00:03<00:03, 2074.16it/s]
 55%|#####4    | 8188/15018 [00:03<00:03, 2121.09it/s]
 58%|#####7    | 8700/15018 [00:04<00:03, 1901.33it/s]
 61%|######1   | 9212/15018 [00:04<00:02, 1950.29it/s]
 65%|######4   | 9724/15018 [00:04<00:02, 1973.84it/s]
 68%|######8   | 10236/15018 [00:04<00:02, 2005.65it/s]
 72%|#######1  | 10748/15018 [00:04<00:02, 2034.19it/s]
 75%|#######4  | 11260/15018 [00:05<00:01, 1925.81it/s]
 78%|#######8  | 11772/15018 [00:05<00:01, 2012.47it/s]
 82%|########1 | 12284/15018 [00:05<00:01, 1979.36it/s]
 85%|########5 | 12796/15018 [00:06<00:01, 1968.93it/s]
 89%|########8 | 13308/15018 [00:06<00:00, 2044.63it/s]
 92%|#########2| 13820/15018 [00:06<00:00, 1897.01it/s]
 95%|#########5| 14332/15018 [00:06<00:00, 1971.12it/s]
 99%|#########8| 14844/15018 [00:07<00:00, 2018.10it/s]
100%|##########| 15018/15018 [00:07<00:00, 2124.77it/s]

  0%|          | 0/14589 [00:00<?, ?it/s]
  0%|          | 60/14589 [00:00<00:24, 590.81it/s]
  3%|2         | 380/14589 [00:00<00:07, 1958.46it/s]
  5%|5         | 764/14589 [00:00<00:05, 2546.29it/s]
  7%|6         | 1020/14589 [00:00<00:05, 2333.69it/s]
 11%|#         | 1532/14589 [00:00<00:04, 2980.03it/s]
 14%|#4        | 2044/14589 [00:00<00:04, 2512.37it/s]
 18%|#7        | 2556/14589 [00:01<00:05, 2373.55it/s]
 21%|##1       | 3068/14589 [00:01<00:04, 2328.21it/s]
 25%|##4       | 3580/14589 [00:01<00:05, 2122.63it/s]
 28%|##8       | 4092/14589 [00:01<00:04, 2109.31it/s]
 32%|###1      | 4604/14589 [00:02<00:04, 2105.20it/s]
 35%|###5      | 5116/14589 [00:02<00:04, 2176.16it/s]
 39%|###8      | 5628/14589 [00:02<00:04, 2217.50it/s]
 42%|####2     | 6140/14589 [00:02<00:04, 2046.95it/s]
 46%|####5     | 6652/14589 [00:03<00:03, 2092.50it/s]
 49%|####9     | 7164/14589 [00:03<00:03, 2082.13it/s]
 53%|#####2    | 7676/14589 [00:03<00:03, 2125.51it/s]
 56%|#####6    | 8188/14589 [00:03<00:03, 2073.36it/s]
 60%|#####9    | 8700/14589 [00:04<00:03, 1948.67it/s]
 63%|######3   | 9212/14589 [00:04<00:02, 1994.88it/s]
 67%|######6   | 9724/14589 [00:04<00:02, 2062.41it/s]
 70%|#######   | 10236/14589 [00:04<00:02, 2073.96it/s]
 74%|#######3  | 10748/14589 [00:05<00:01, 2111.89it/s]
 77%|#######7  | 11260/14589 [00:05<00:01, 2042.74it/s]
 81%|########  | 11772/14589 [00:05<00:01, 2069.98it/s]
 84%|########4 | 12284/14589 [00:05<00:01, 2113.21it/s]
 88%|########7 | 12796/14589 [00:05<00:00, 2177.40it/s]
 91%|#########1| 13308/14589 [00:06<00:00, 2236.83it/s]
 95%|#########4| 13820/14589 [00:06<00:00, 1984.07it/s]
 98%|#########8| 14332/14589 [00:06<00:00, 2055.31it/s]
100%|##########| 14589/14589 [00:06<00:00, 2161.11it/s]

  0%|          | 0/20407 [00:00<?, ?it/s]
  0%|          | 92/20407 [00:00<00:23, 871.06it/s]
  4%|3         | 764/20407 [00:00<00:05, 3674.97it/s]
  8%|7         | 1532/20407 [00:00<00:04, 4419.98it/s]
 10%|#         | 2044/20407 [00:00<00:04, 4130.05it/s]
 13%|#2        | 2556/20407 [00:00<00:04, 3978.24it/s]
 15%|#5        | 3068/20407 [00:00<00:04, 3882.80it/s]
 18%|#7        | 3580/20407 [00:00<00:04, 3857.05it/s]
 20%|##        | 4092/20407 [00:01<00:04, 3868.06it/s]
 23%|##2       | 4604/20407 [00:01<00:04, 3578.17it/s]
 25%|##5       | 5116/20407 [00:01<00:05, 2972.60it/s]
 28%|##7       | 5628/20407 [00:01<00:04, 3079.73it/s]
 30%|###       | 6140/20407 [00:01<00:04, 3007.73it/s]
 33%|###2      | 6652/20407 [00:01<00:04, 2960.82it/s]
 35%|###5      | 7164/20407 [00:02<00:04, 3101.43it/s]
 38%|###7      | 7676/20407 [00:02<00:04, 2993.67it/s]
 40%|####      | 8188/20407 [00:02<00:04, 2835.73it/s]
 43%|####2     | 8700/20407 [00:02<00:04, 2817.50it/s]
 45%|####5     | 9212/20407 [00:02<00:03, 3091.44it/s]
 48%|####7     | 9724/20407 [00:02<00:03, 3056.89it/s]
 50%|#####     | 10236/20407 [00:03<00:03, 3174.01it/s]
 53%|#####2    | 10748/20407 [00:03<00:03, 3156.92it/s]
 55%|#####5    | 11260/20407 [00:03<00:02, 3206.17it/s]
 58%|#####7    | 11772/20407 [00:03<00:03, 2801.08it/s]
 60%|######    | 12284/20407 [00:03<00:02, 3010.03it/s]
 63%|######2   | 12796/20407 [00:03<00:02, 3257.33it/s]
 65%|######5   | 13308/20407 [00:04<00:02, 3358.22it/s]
 68%|######7   | 13820/20407 [00:04<00:01, 3649.59it/s]
 70%|#######   | 14332/20407 [00:04<00:01, 3595.84it/s]
 73%|#######2  | 14844/20407 [00:04<00:01, 3787.45it/s]
 75%|#######5  | 15356/20407 [00:04<00:01, 3544.59it/s]
 78%|#######7  | 15868/20407 [00:04<00:01, 3316.24it/s]
 80%|########  | 16380/20407 [00:04<00:01, 3498.63it/s]
 83%|########2 | 16892/20407 [00:05<00:00, 3738.25it/s]
 85%|########5 | 17404/20407 [00:05<00:00, 3722.58it/s]
 88%|########7 | 17916/20407 [00:05<00:00, 3518.32it/s]
 90%|######### | 18428/20407 [00:05<00:00, 3571.53it/s]
 93%|#########2| 18940/20407 [00:05<00:00, 3686.81it/s]
 95%|#########5| 19452/20407 [00:05<00:00, 3906.67it/s]
 98%|#########7| 19964/20407 [00:05<00:00, 3291.26it/s]
100%|##########| 20407/20407 [00:05<00:00, 3419.20it/s]

  0%|          | 0/16660 [00:00<?, ?it/s]
  1%|          | 124/16660 [00:00<00:13, 1207.99it/s]
  6%|6         | 1020/16660 [00:00<00:03, 4028.72it/s]
 12%|#2        | 2044/16660 [00:00<00:03, 4728.64it/s]
 18%|#8        | 3068/16660 [00:00<00:02, 5891.65it/s]
 25%|##4       | 4092/16660 [00:00<00:02, 4973.68it/s]
 31%|###       | 5116/16660 [00:01<00:02, 4606.16it/s]
 37%|###6      | 6140/16660 [00:01<00:02, 4047.68it/s]
 43%|####3     | 7164/16660 [00:01<00:02, 3933.10it/s]
 49%|####9     | 8188/16660 [00:01<00:02, 3824.29it/s]
 55%|#####5    | 9212/16660 [00:02<00:02, 3553.96it/s]
 61%|######1   | 10236/16660 [00:02<00:02, 3111.46it/s]
 68%|######7   | 11260/16660 [00:03<00:01, 3097.15it/s]
 74%|#######3  | 12284/16660 [00:03<00:01, 3117.41it/s]
 80%|#######9  | 13308/16660 [00:03<00:01, 2907.91it/s]
 86%|########6 | 14332/16660 [00:04<00:00, 2974.11it/s]
 92%|#########2| 15356/16660 [00:04<00:00, 3124.46it/s]
 98%|#########8| 16380/16660 [00:04<00:00, 3067.89it/s]
100%|##########| 16660/16660 [00:04<00:00, 3508.28it/s]

  0%|          | 0/18551 [00:00<?, ?it/s]
  1%|          | 124/18551 [00:00<00:15, 1201.91it/s]
  5%|5         | 1020/18551 [00:00<00:03, 4551.16it/s]
 11%|#1        | 2044/18551 [00:00<00:03, 5477.64it/s]
 17%|#6        | 3068/18551 [00:00<00:02, 6591.04it/s]
 22%|##2       | 4092/18551 [00:00<00:02, 5889.29it/s]
 28%|##7       | 5116/18551 [00:00<00:02, 5556.67it/s]
 33%|###3      | 6140/18551 [00:01<00:02, 5336.41it/s]
 39%|###8      | 7164/18551 [00:01<00:02, 4638.49it/s]
 44%|####4     | 8188/18551 [00:01<00:02, 4701.35it/s]
 50%|####9     | 9212/18551 [00:01<00:02, 4627.07it/s]
 55%|#####5    | 10236/18551 [00:02<00:01, 4716.38it/s]
 61%|######    | 11260/18551 [00:02<00:01, 4584.80it/s]
 66%|######6   | 12284/18551 [00:02<00:01, 4449.55it/s]
 72%|#######1  | 13308/18551 [00:02<00:01, 4022.44it/s]
 77%|#######7  | 14332/18551 [00:03<00:01, 4096.85it/s]
 83%|########2 | 15356/18551 [00:03<00:00, 4283.21it/s]
 88%|########8 | 16380/18551 [00:03<00:00, 4354.09it/s]
 94%|#########3| 17404/18551 [00:03<00:00, 4319.09it/s]
 99%|#########9| 18428/18551 [00:04<00:00, 3977.25it/s]
100%|##########| 18551/18551 [00:04<00:00, 4539.91it/s]

  0%|          | 0/14570 [00:00<?, ?it/s]
  1%|          | 124/14570 [00:00<00:12, 1192.14it/s]
  7%|7         | 1020/14570 [00:00<00:02, 4583.71it/s]
 14%|#4        | 2044/14570 [00:00<00:02, 5543.89it/s]
 21%|##1       | 3068/14570 [00:00<00:01, 6716.94it/s]
 28%|##8       | 4092/14570 [00:00<00:01, 5521.43it/s]
 35%|###5      | 5116/14570 [00:00<00:01, 5267.26it/s]
 42%|####2     | 6140/14570 [00:01<00:01, 5101.62it/s]
 49%|####9     | 7164/14570 [00:01<00:01, 4381.95it/s]
 56%|#####6    | 8188/14570 [00:01<00:01, 4398.57it/s]
 63%|######3   | 9212/14570 [00:01<00:01, 4183.13it/s]
 70%|#######   | 10236/14570 [00:02<00:01, 4025.85it/s]
 77%|#######7  | 11260/14570 [00:02<00:00, 3739.28it/s]
 84%|########4 | 12284/14570 [00:02<00:00, 3936.49it/s]
 91%|#########1| 13308/14570 [00:03<00:00, 4071.06it/s]
 98%|#########8| 14332/14570 [00:03<00:00, 3973.53it/s]
100%|##########| 14570/14570 [00:03<00:00, 4404.64it/s]

  0%|          | 0/8439 [00:00<?, ?it/s]
  2%|2         | 188/8439 [00:00<00:04, 1856.28it/s]
 18%|#8        | 1532/8439 [00:00<00:00, 7164.44it/s]
 36%|###6      | 3068/8439 [00:00<00:00, 9314.89it/s]
 48%|####8     | 4092/8439 [00:00<00:00, 8452.95it/s]
 73%|#######2  | 6140/8439 [00:00<00:00, 11157.92it/s]
 97%|#########7| 8188/8439 [00:00<00:00, 9892.03it/s]
100%|##########| 8439/8439 [00:00<00:00, 9640.05it/s]

  0%|          | 0/6206 [00:00<?, ?it/s]
  3%|3         | 188/6206 [00:00<00:03, 1838.92it/s]
 25%|##4       | 1532/6206 [00:00<00:00, 7389.15it/s]
 49%|####9     | 3068/6206 [00:00<00:00, 9544.01it/s]
 66%|######5   | 4092/6206 [00:00<00:00, 8971.27it/s]
 99%|#########8| 6140/6206 [00:00<00:00, 11347.09it/s]
100%|##########| 6206/6206 [00:00<00:00, 9999.36it/s]

  0%|          | 0/19567 [00:00<?, ?it/s]
  1%|          | 124/19567 [00:00<00:15, 1223.82it/s]
  4%|3         | 764/19567 [00:00<00:04, 4001.82it/s]
  8%|7         | 1532/19567 [00:00<00:03, 5506.02it/s]
 11%|#         | 2079/19567 [00:00<00:03, 5395.36it/s]
 16%|#5        | 3068/19567 [00:00<00:02, 6456.35it/s]
 21%|##        | 4092/19567 [00:00<00:02, 5171.01it/s]
 26%|##6       | 5116/19567 [00:01<00:03, 4696.16it/s]
 31%|###1      | 6140/19567 [00:01<00:03, 4129.81it/s]
 37%|###6      | 7164/19567 [00:01<00:03, 3549.43it/s]
 42%|####1     | 8188/19567 [00:02<00:03, 3348.49it/s]
 47%|####7     | 9212/19567 [00:02<00:03, 3319.36it/s]
 52%|#####2    | 10236/19567 [00:02<00:02, 3154.01it/s]
 58%|#####7    | 11260/19567 [00:03<00:02, 3076.14it/s]
 63%|######2   | 12284/19567 [00:03<00:02, 3336.85it/s]
 68%|######8   | 13308/19567 [00:03<00:01, 3531.28it/s]
 73%|#######3  | 14332/19567 [00:03<00:01, 3567.90it/s]
 78%|#######8  | 15356/19567 [00:04<00:01, 3281.26it/s]
 84%|########3 | 16380/19567 [00:04<00:00, 3377.12it/s]
 89%|########8 | 17404/19567 [00:04<00:00, 3554.57it/s]
 94%|#########4| 18428/19567 [00:05<00:00, 3658.44it/s]
 99%|#########9| 19452/19567 [00:05<00:00, 3672.65it/s]
100%|##########| 19567/19567 [00:05<00:00, 3684.33it/s]

  0%|          | 0/17426 [00:00<?, ?it/s]
  1%|          | 124/17426 [00:00<00:15, 1152.69it/s]
  4%|4         | 764/17426 [00:00<00:04, 3924.65it/s]
  9%|8         | 1532/17426 [00:00<00:03, 4717.31it/s]
 12%|#1        | 2044/17426 [00:00<00:03, 4353.18it/s]
 15%|#4        | 2556/17426 [00:00<00:03, 4081.66it/s]
 18%|#7        | 3068/17426 [00:00<00:03, 3944.68it/s]
 21%|##        | 3580/17426 [00:00<00:03, 3931.87it/s]
 23%|##3       | 4092/17426 [00:01<00:03, 3717.75it/s]
 26%|##6       | 4604/17426 [00:01<00:03, 3493.18it/s]
 29%|##9       | 5116/17426 [00:01<00:04, 2841.15it/s]
 32%|###2      | 5628/17426 [00:01<00:04, 2839.35it/s]
 35%|###5      | 6140/17426 [00:01<00:03, 2940.67it/s]
 38%|###8      | 6652/17426 [00:01<00:03, 3024.79it/s]
 41%|####1     | 7164/17426 [00:02<00:03, 3367.41it/s]
 44%|####4     | 7676/17426 [00:02<00:02, 3411.64it/s]
 47%|####6     | 8188/17426 [00:02<00:02, 3616.40it/s]
 50%|####9     | 8700/17426 [00:02<00:02, 3261.42it/s]
 53%|#####2    | 9212/17426 [00:02<00:02, 3563.29it/s]
 56%|#####5    | 9724/17426 [00:02<00:02, 3679.47it/s]
 59%|#####8    | 10236/17426 [00:02<00:01, 3775.18it/s]
 62%|######1   | 10748/17426 [00:03<00:01, 3865.72it/s]
 65%|######4   | 11260/17426 [00:03<00:01, 3992.10it/s]
 68%|######7   | 11772/17426 [00:03<00:01, 4047.31it/s]
 70%|#######   | 12284/17426 [00:03<00:01, 4093.74it/s]
 73%|#######3  | 12796/17426 [00:03<00:01, 4147.28it/s]
 76%|#######6  | 13308/17426 [00:03<00:01, 3571.96it/s]
 79%|#######9  | 13820/17426 [00:03<00:00, 3776.82it/s]
 82%|########2 | 14332/17426 [00:03<00:00, 3921.05it/s]
 85%|########5 | 14844/17426 [00:04<00:00, 4093.44it/s]
 88%|########8 | 15356/17426 [00:04<00:00, 4135.68it/s]
 91%|#########1| 15868/17426 [00:04<00:00, 4193.99it/s]
 94%|#########3| 16380/17426 [00:04<00:00, 4309.25it/s]
 97%|#########6| 16892/17426 [00:04<00:00, 4362.10it/s]
100%|#########9| 17404/17426 [00:04<00:00, 4421.85it/s]
100%|##########| 17426/17426 [00:04<00:00, 3754.88it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 20/46378 [00:00<04:08, 186.52it/s]
  0%|          | 92/46378 [00:00<01:44, 441.49it/s]
  0%|          | 188/46378 [00:00<01:25, 540.81it/s]
  1%|          | 252/46378 [00:00<01:23, 553.46it/s]
  1%|          | 380/46378 [00:00<01:04, 709.75it/s]
  1%|1         | 508/46378 [00:00<01:12, 630.53it/s]
  1%|1         | 636/46378 [00:01<01:18, 584.18it/s]
  2%|1         | 764/46378 [00:01<01:30, 501.55it/s]
  2%|1         | 892/46378 [00:01<01:27, 517.36it/s]
  2%|2         | 1020/46378 [00:01<01:22, 551.97it/s]
  2%|2         | 1148/46378 [00:02<01:25, 527.94it/s]
  3%|2         | 1276/46378 [00:02<01:24, 531.12it/s]
  3%|3         | 1404/46378 [00:02<01:37, 462.85it/s]
  3%|3         | 1532/46378 [00:02<01:33, 480.50it/s]
  4%|3         | 1660/46378 [00:03<01:29, 497.50it/s]
  4%|3         | 1788/46378 [00:03<01:31, 485.79it/s]
  4%|4         | 1916/46378 [00:03<01:38, 451.47it/s]
  4%|4         | 2044/46378 [00:04<01:33, 475.09it/s]
  5%|4         | 2172/46378 [00:04<01:27, 507.57it/s]
  5%|4         | 2300/46378 [00:04<01:28, 499.77it/s]
  5%|5         | 2428/46378 [00:04<01:27, 503.94it/s]
  6%|5         | 2556/46378 [00:05<01:29, 487.77it/s]
  6%|5         | 2684/46378 [00:05<01:25, 509.02it/s]
  6%|6         | 2812/46378 [00:05<01:24, 516.74it/s]
  6%|6         | 2940/46378 [00:05<01:28, 491.63it/s]
  7%|6         | 3068/46378 [00:06<01:22, 522.27it/s]
  7%|6         | 3196/46378 [00:06<01:31, 472.40it/s]
  7%|7         | 3324/46378 [00:06<01:29, 482.07it/s]
  7%|7         | 3452/46378 [00:06<01:24, 505.72it/s]
  8%|7         | 3580/46378 [00:07<01:24, 505.59it/s]
  8%|7         | 3708/46378 [00:07<01:24, 505.60it/s]
  8%|8         | 3836/46378 [00:07<01:30, 468.74it/s]
  9%|8         | 3964/46378 [00:07<01:24, 499.33it/s]
  9%|8         | 4092/46378 [00:08<01:20, 526.19it/s]
  9%|9         | 4220/46378 [00:08<01:19, 528.02it/s]
  9%|9         | 4348/46378 [00:08<01:22, 507.00it/s]
 10%|9         | 4476/46378 [00:08<01:28, 471.22it/s]
 10%|9         | 4604/46378 [00:09<01:27, 480.15it/s]
 10%|#         | 4732/46378 [00:09<01:24, 493.94it/s]
 10%|#         | 4860/46378 [00:09<01:25, 483.70it/s]
 11%|#         | 4988/46378 [00:09<01:20, 517.05it/s]
 11%|#1        | 5116/46378 [00:10<01:28, 466.11it/s]
 11%|#1        | 5244/46378 [00:10<01:27, 471.42it/s]
 12%|#1        | 5372/46378 [00:10<01:23, 490.06it/s]
 12%|#1        | 5500/46378 [00:10<01:21, 500.95it/s]
 12%|#2        | 5628/46378 [00:11<01:28, 461.75it/s]
 12%|#2        | 5756/46378 [00:11<01:23, 485.24it/s]
 13%|#2        | 5884/46378 [00:11<01:19, 508.89it/s]
 13%|#2        | 6012/46378 [00:11<01:17, 519.45it/s]
 13%|#3        | 6140/46378 [00:12<01:17, 520.94it/s]
 14%|#3        | 6268/46378 [00:12<01:23, 479.88it/s]
 14%|#3        | 6396/46378 [00:12<01:21, 490.11it/s]
 14%|#4        | 6524/46378 [00:13<01:18, 507.78it/s]
 14%|#4        | 6652/46378 [00:13<01:17, 514.22it/s]
 15%|#4        | 6780/46378 [00:13<01:15, 523.10it/s]
 15%|#4        | 6908/46378 [00:13<01:19, 494.07it/s]
 15%|#5        | 7036/46378 [00:14<01:17, 510.77it/s]
 15%|#5        | 7164/46378 [00:14<01:15, 516.13it/s]
 16%|#5        | 7292/46378 [00:14<01:17, 505.37it/s]
 16%|#5        | 7420/46378 [00:14<01:15, 516.66it/s]
 16%|#6        | 7548/46378 [00:15<01:15, 514.01it/s]
 17%|#6        | 7676/46378 [00:15<01:14, 517.46it/s]
 17%|#6        | 7804/46378 [00:15<01:13, 522.43it/s]
 17%|#7        | 7932/46378 [00:15<01:17, 493.08it/s]
 17%|#7        | 8060/46378 [00:15<01:11, 533.49it/s]
 18%|#7        | 8188/46378 [00:16<01:12, 527.87it/s]
 18%|#7        | 8316/46378 [00:16<01:11, 530.05it/s]
 18%|#8        | 8444/46378 [00:16<01:11, 531.50it/s]
 18%|#8        | 8572/46378 [00:17<01:17, 488.10it/s]
 19%|#8        | 8700/46378 [00:17<01:15, 496.80it/s]
 19%|#9        | 8828/46378 [00:17<01:13, 507.64it/s]
 19%|#9        | 8956/46378 [00:17<01:10, 529.06it/s]
 20%|#9        | 9084/46378 [00:17<01:09, 534.51it/s]
 20%|#9        | 9212/46378 [00:18<01:15, 492.11it/s]
 20%|##        | 9340/46378 [00:18<01:11, 514.90it/s]
 20%|##        | 9468/46378 [00:18<01:10, 526.27it/s]
 21%|##        | 9596/46378 [00:18<01:11, 517.00it/s]
 21%|##        | 9724/46378 [00:19<01:11, 512.93it/s]
 21%|##1       | 9852/46378 [00:19<01:14, 487.90it/s]
 22%|##1       | 9980/46378 [00:19<01:11, 506.61it/s]
 22%|##1       | 10108/46378 [00:19<01:09, 518.93it/s]
 22%|##2       | 10236/46378 [00:20<01:07, 533.89it/s]
 22%|##2       | 10364/46378 [00:20<01:03, 566.46it/s]
 23%|##2       | 10492/46378 [00:20<01:10, 509.25it/s]
 23%|##2       | 10620/46378 [00:20<01:09, 518.19it/s]
 23%|##3       | 10748/46378 [00:21<01:06, 539.31it/s]
 23%|##3       | 10876/46378 [00:21<01:04, 554.12it/s]
 24%|##3       | 11004/46378 [00:21<01:05, 536.94it/s]
 24%|##4       | 11132/46378 [00:21<01:14, 476.17it/s]
 24%|##4       | 11260/46378 [00:22<01:10, 501.46it/s]
 25%|##4       | 11388/46378 [00:22<01:08, 513.32it/s]
 25%|##4       | 11516/46378 [00:22<01:06, 521.74it/s]
 25%|##5       | 11644/46378 [00:22<01:04, 541.14it/s]
 25%|##5       | 11772/46378 [00:23<01:07, 509.36it/s]
 26%|##5       | 11900/46378 [00:23<01:04, 533.37it/s]
 26%|##5       | 12028/46378 [00:23<01:03, 544.80it/s]
 26%|##6       | 12156/46378 [00:23<01:03, 537.28it/s]
 26%|##6       | 12284/46378 [00:24<01:04, 528.24it/s]
 27%|##6       | 12412/46378 [00:24<01:11, 471.88it/s]
 27%|##7       | 12540/46378 [00:24<01:09, 486.29it/s]
 27%|##7       | 12668/46378 [00:24<01:07, 499.03it/s]
 28%|##7       | 12796/46378 [00:25<01:03, 527.74it/s]
 28%|##7       | 12924/46378 [00:25<01:01, 546.29it/s]
 28%|##8       | 13052/46378 [00:25<01:04, 518.84it/s]
 28%|##8       | 13180/46378 [00:25<01:03, 522.47it/s]
 29%|##8       | 13308/46378 [00:26<01:04, 514.02it/s]
 29%|##8       | 13436/46378 [00:26<01:00, 545.95it/s]
 29%|##9       | 13564/46378 [00:26<01:00, 538.45it/s]
 30%|##9       | 13692/46378 [00:26<01:02, 523.17it/s]
 30%|##9       | 13820/46378 [00:27<01:02, 520.51it/s]
 30%|###       | 13948/46378 [00:27<01:06, 484.08it/s]
 30%|###       | 14076/46378 [00:27<01:04, 497.85it/s]
 31%|###       | 14204/46378 [00:27<01:01, 519.23it/s]
 31%|###       | 14332/46378 [00:28<01:01, 525.24it/s]
 31%|###1      | 14460/46378 [00:28<01:00, 524.32it/s]
 31%|###1      | 14588/46378 [00:28<01:08, 461.87it/s]
 32%|###1      | 14716/46378 [00:28<01:06, 476.88it/s]
 32%|###2      | 14844/46378 [00:29<01:02, 507.07it/s]
 32%|###2      | 14972/46378 [00:29<01:01, 510.47it/s]
 33%|###2      | 15100/46378 [00:29<00:59, 528.91it/s]
 33%|###2      | 15228/46378 [00:29<01:03, 492.89it/s]
 33%|###3      | 15356/46378 [00:30<01:01, 507.22it/s]
 33%|###3      | 15484/46378 [00:30<00:57, 535.14it/s]
 34%|###3      | 15612/46378 [00:30<00:57, 531.83it/s]
 34%|###3      | 15740/46378 [00:30<00:56, 541.57it/s]
 34%|###4      | 15868/46378 [00:31<01:02, 489.26it/s]
 34%|###4      | 15996/46378 [00:31<00:57, 529.90it/s]
 35%|###4      | 16124/46378 [00:31<00:55, 548.34it/s]
 35%|###5      | 16252/46378 [00:31<00:54, 555.95it/s]
 35%|###5      | 16380/46378 [00:32<00:54, 552.44it/s]
 36%|###5      | 16508/46378 [00:32<00:59, 504.87it/s]
 36%|###5      | 16636/46378 [00:32<00:56, 521.91it/s]
 36%|###6      | 16764/46378 [00:32<00:55, 536.07it/s]
 36%|###6      | 16892/46378 [00:33<00:54, 544.37it/s]
 37%|###6      | 17020/46378 [00:33<00:55, 524.87it/s]
 37%|###6      | 17148/46378 [00:33<01:03, 457.22it/s]
 37%|###7      | 17276/46378 [00:33<00:59, 492.56it/s]
 38%|###7      | 17404/46378 [00:34<00:56, 516.70it/s]
 38%|###7      | 17532/46378 [00:34<00:54, 528.96it/s]
 38%|###8      | 17660/46378 [00:34<00:53, 537.61it/s]
 38%|###8      | 17788/46378 [00:34<00:55, 517.34it/s]
 39%|###8      | 17916/46378 [00:35<00:53, 535.36it/s]
 39%|###8      | 18044/46378 [00:35<00:52, 543.61it/s]
 39%|###9      | 18172/46378 [00:35<00:52, 533.28it/s]
 39%|###9      | 18300/46378 [00:35<00:51, 546.49it/s]
 40%|###9      | 18428/46378 [00:36<00:55, 505.80it/s]
 40%|####      | 18556/46378 [00:36<00:54, 509.85it/s]
 40%|####      | 18684/46378 [00:36<00:53, 519.34it/s]
 41%|####      | 18812/46378 [00:36<00:51, 533.77it/s]
 41%|####      | 18940/46378 [00:36<00:49, 553.28it/s]
 41%|####1     | 19068/46378 [00:37<00:57, 478.08it/s]
 41%|####1     | 19196/46378 [00:37<00:55, 486.44it/s]
 42%|####1     | 19324/46378 [00:37<00:52, 518.84it/s]
 42%|####1     | 19452/46378 [00:38<00:51, 519.47it/s]
 42%|####2     | 19580/46378 [00:38<00:52, 515.13it/s]
 42%|####2     | 19708/46378 [00:38<00:53, 497.95it/s]
 43%|####2     | 19836/46378 [00:38<00:50, 525.19it/s]
 43%|####3     | 19964/46378 [00:38<00:50, 519.87it/s]
 43%|####3     | 20092/46378 [00:39<00:49, 526.63it/s]
 44%|####3     | 20220/46378 [00:39<00:49, 527.90it/s]
 44%|####3     | 20348/46378 [00:39<00:49, 522.25it/s]
 44%|####4     | 20476/46378 [00:39<00:48, 532.47it/s]
 44%|####4     | 20604/46378 [00:40<00:52, 489.92it/s]
 45%|####4     | 20732/46378 [00:40<00:49, 520.84it/s]
 45%|####4     | 20860/46378 [00:40<00:48, 524.73it/s]
 45%|####5     | 20988/46378 [00:40<00:47, 537.54it/s]
 46%|####5     | 21116/46378 [00:41<00:47, 532.07it/s]
 46%|####5     | 21244/46378 [00:41<00:52, 474.44it/s]
 46%|####6     | 21372/46378 [00:41<00:52, 478.55it/s]
 46%|####6     | 21500/46378 [00:42<00:50, 494.15it/s]
 47%|####6     | 21628/46378 [00:42<00:48, 513.93it/s]
 47%|####6     | 21756/46378 [00:42<00:48, 507.44it/s]
 47%|####7     | 21884/46378 [00:42<00:50, 488.25it/s]
 47%|####7     | 22012/46378 [00:43<00:48, 499.69it/s]
 48%|####7     | 22140/46378 [00:43<00:48, 497.44it/s]
 48%|####8     | 22268/46378 [00:43<00:46, 519.50it/s]
 48%|####8     | 22396/46378 [00:43<00:46, 514.58it/s]
 49%|####8     | 22524/46378 [00:44<00:48, 491.57it/s]
 49%|####8     | 22652/46378 [00:44<00:46, 514.58it/s]
 49%|####9     | 22780/46378 [00:44<00:44, 528.22it/s]
 49%|####9     | 22908/46378 [00:44<00:44, 525.52it/s]
 50%|####9     | 23036/46378 [00:45<00:45, 508.85it/s]
 50%|####9     | 23164/46378 [00:45<00:48, 478.73it/s]
 50%|#####     | 23292/46378 [00:45<00:47, 489.16it/s]
 50%|#####     | 23420/46378 [00:45<00:46, 495.18it/s]
 51%|#####     | 23548/46378 [00:46<00:45, 506.29it/s]
 51%|#####1    | 23676/46378 [00:46<00:42, 534.48it/s]
 51%|#####1    | 23804/46378 [00:46<00:45, 494.57it/s]
 52%|#####1    | 23932/46378 [00:46<00:44, 508.94it/s]
 52%|#####1    | 24060/46378 [00:47<00:41, 534.07it/s]
 52%|#####2    | 24188/46378 [00:47<00:39, 562.39it/s]
 52%|#####2    | 24316/46378 [00:47<00:39, 552.54it/s]
 53%|#####2    | 24444/46378 [00:47<00:44, 494.58it/s]
 53%|#####2    | 24572/46378 [00:48<00:43, 501.00it/s]
 53%|#####3    | 24700/46378 [00:48<00:42, 514.60it/s]
 54%|#####3    | 24828/46378 [00:48<00:41, 514.99it/s]
 54%|#####3    | 24956/46378 [00:48<00:38, 552.00it/s]
 54%|#####4    | 25084/46378 [00:49<00:42, 499.49it/s]
 54%|#####4    | 25212/46378 [00:49<00:41, 507.04it/s]
 55%|#####4    | 25340/46378 [00:49<00:41, 501.07it/s]
 55%|#####4    | 25468/46378 [00:49<00:41, 509.80it/s]
 55%|#####5    | 25596/46378 [00:50<00:40, 511.83it/s]
 55%|#####5    | 25724/46378 [00:50<00:44, 465.53it/s]
 56%|#####5    | 25852/46378 [00:50<00:41, 488.78it/s]
 56%|#####6    | 25980/46378 [00:50<00:40, 503.15it/s]
 56%|#####6    | 26108/46378 [00:51<00:40, 501.65it/s]
 57%|#####6    | 26236/46378 [00:51<00:38, 520.35it/s]
 57%|#####6    | 26364/46378 [00:51<00:41, 481.81it/s]
 57%|#####7    | 26492/46378 [00:51<00:41, 484.01it/s]
 57%|#####7    | 26620/46378 [00:52<00:40, 489.34it/s]
 58%|#####7    | 26748/46378 [00:52<00:38, 508.10it/s]
 58%|#####7    | 26876/46378 [00:52<00:36, 530.16it/s]
 58%|#####8    | 27004/46378 [00:52<00:39, 486.57it/s]
 59%|#####8    | 27132/46378 [00:53<00:38, 502.39it/s]
 59%|#####8    | 27260/46378 [00:53<00:36, 520.43it/s]
 59%|#####9    | 27388/46378 [00:53<00:35, 532.49it/s]
 59%|#####9    | 27516/46378 [00:53<00:35, 533.09it/s]
 60%|#####9    | 27644/46378 [00:54<00:37, 500.85it/s]
 60%|#####9    | 27772/46378 [00:54<00:35, 517.35it/s]
 60%|######    | 27900/46378 [00:54<00:36, 511.60it/s]
 60%|######    | 28028/46378 [00:54<00:34, 524.81it/s]
 61%|######    | 28156/46378 [00:55<00:34, 533.05it/s]
 61%|######    | 28284/46378 [00:55<00:34, 526.72it/s]
 61%|######1   | 28412/46378 [00:55<00:33, 541.18it/s]
 62%|######1   | 28540/46378 [00:55<00:33, 537.01it/s]
 62%|######1   | 28668/46378 [00:56<00:33, 523.53it/s]
 62%|######2   | 28796/46378 [00:56<00:33, 527.31it/s]
 62%|######2   | 28924/46378 [00:56<00:32, 540.35it/s]
 63%|######2   | 29052/46378 [00:56<00:31, 552.87it/s]
 63%|######2   | 29180/46378 [00:56<00:33, 513.77it/s]
 63%|######3   | 29308/46378 [00:57<00:31, 540.93it/s]
 63%|######3   | 29436/46378 [00:57<00:30, 555.82it/s]
 64%|######3   | 29564/46378 [00:57<00:31, 531.17it/s]
 64%|######4   | 29692/46378 [00:57<00:30, 551.54it/s]
 64%|######4   | 29820/46378 [00:58<00:32, 509.04it/s]
 65%|######4   | 29948/46378 [00:58<00:31, 528.81it/s]
 65%|######4   | 30076/46378 [00:58<00:29, 558.35it/s]
 65%|######5   | 30204/46378 [00:58<00:28, 577.15it/s]
 65%|######5   | 30332/46378 [00:59<00:28, 572.28it/s]
 66%|######5   | 30460/46378 [00:59<00:31, 511.66it/s]
 66%|######5   | 30588/46378 [00:59<00:28, 552.18it/s]
 66%|######6   | 30716/46378 [00:59<00:27, 565.02it/s]
 67%|######6   | 30844/46378 [00:59<00:27, 569.84it/s]
 67%|######6   | 30972/46378 [01:00<00:26, 583.43it/s]
 67%|######7   | 31100/46378 [01:00<00:28, 536.63it/s]
 67%|######7   | 31228/46378 [01:00<00:27, 554.34it/s]
 68%|######7   | 31356/46378 [01:00<00:26, 568.33it/s]
 68%|######7   | 31484/46378 [01:01<00:26, 553.26it/s]
 68%|######8   | 31612/46378 [01:01<00:26, 547.82it/s]
 68%|######8   | 31740/46378 [01:01<00:28, 514.23it/s]
 69%|######8   | 31868/46378 [01:01<00:26, 544.91it/s]
 69%|######8   | 31996/46378 [01:02<00:26, 541.32it/s]
 69%|######9   | 32124/46378 [01:02<00:26, 544.14it/s]
 70%|######9   | 32252/46378 [01:02<00:25, 554.08it/s]
 70%|######9   | 32380/46378 [01:02<00:26, 520.43it/s]
 70%|#######   | 32508/46378 [01:03<00:26, 519.86it/s]
 70%|#######   | 32636/46378 [01:03<00:26, 521.87it/s]
 71%|#######   | 32764/46378 [01:03<00:26, 520.21it/s]
 71%|#######   | 32892/46378 [01:03<00:26, 512.79it/s]
 71%|#######1  | 33020/46378 [01:04<00:26, 495.53it/s]
 71%|#######1  | 33148/46378 [01:04<00:26, 508.26it/s]
 72%|#######1  | 33276/46378 [01:04<00:25, 514.44it/s]
 72%|#######2  | 33404/46378 [01:04<00:24, 534.15it/s]
 72%|#######2  | 33532/46378 [01:05<00:23, 539.89it/s]
 73%|#######2  | 33660/46378 [01:05<00:25, 500.41it/s]
 73%|#######2  | 33788/46378 [01:05<00:24, 522.99it/s]
 73%|#######3  | 33916/46378 [01:05<00:23, 528.62it/s]
 73%|#######3  | 34044/46378 [01:06<00:23, 529.32it/s]
 74%|#######3  | 34172/46378 [01:06<00:22, 546.80it/s]
 74%|#######3  | 34300/46378 [01:06<00:22, 525.20it/s]
 74%|#######4  | 34428/46378 [01:06<00:22, 528.57it/s]
 75%|#######4  | 34556/46378 [01:07<00:22, 525.64it/s]
 75%|#######4  | 34684/46378 [01:07<00:21, 535.52it/s]
 75%|#######5  | 34812/46378 [01:07<00:21, 545.17it/s]
 75%|#######5  | 34940/46378 [01:07<00:22, 516.22it/s]
 76%|#######5  | 35068/46378 [01:07<00:21, 533.16it/s]
 76%|#######5  | 35196/46378 [01:08<00:21, 511.47it/s]
 76%|#######6  | 35324/46378 [01:08<00:21, 508.49it/s]
 76%|#######6  | 35452/46378 [01:08<00:20, 522.56it/s]
 77%|#######6  | 35580/46378 [01:09<00:22, 487.64it/s]
 77%|#######6  | 35708/46378 [01:09<00:21, 496.62it/s]
 77%|#######7  | 35836/46378 [01:09<00:20, 523.20it/s]
 78%|#######7  | 35964/46378 [01:09<00:19, 528.71it/s]
 78%|#######7  | 36092/46378 [01:09<00:18, 551.81it/s]
 78%|#######8  | 36220/46378 [01:10<00:20, 504.34it/s]
 78%|#######8  | 36348/46378 [01:10<00:19, 514.76it/s]
 79%|#######8  | 36476/46378 [01:10<00:18, 540.03it/s]
 79%|#######8  | 36604/46378 [01:10<00:17, 544.91it/s]
 79%|#######9  | 36732/46378 [01:11<00:17, 560.83it/s]
 79%|#######9  | 36860/46378 [01:11<00:18, 518.00it/s]
 80%|#######9  | 36988/46378 [01:11<00:17, 525.66it/s]
 80%|########  | 37116/46378 [01:11<00:17, 536.40it/s]
 80%|########  | 37244/46378 [01:12<00:17, 534.99it/s]
 81%|########  | 37372/46378 [01:12<00:16, 531.95it/s]
 81%|########  | 37500/46378 [01:12<00:18, 482.51it/s]
 81%|########1 | 37628/46378 [01:12<00:17, 502.72it/s]
 81%|########1 | 37756/46378 [01:13<00:16, 518.86it/s]
 82%|########1 | 37884/46378 [01:13<00:16, 530.85it/s]
 82%|########1 | 38012/46378 [01:13<00:15, 539.74it/s]
 82%|########2 | 38140/46378 [01:13<00:16, 513.66it/s]
 83%|########2 | 38268/46378 [01:14<00:15, 510.47it/s]
 83%|########2 | 38396/46378 [01:14<00:14, 534.39it/s]
 83%|########3 | 38524/46378 [01:14<00:14, 542.52it/s]
 83%|########3 | 38652/46378 [01:14<00:14, 526.78it/s]
 84%|########3 | 38780/46378 [01:15<00:15, 486.43it/s]
 84%|########3 | 38908/46378 [01:15<00:14, 508.30it/s]
 84%|########4 | 39036/46378 [01:15<00:13, 528.67it/s]
 84%|########4 | 39164/46378 [01:15<00:13, 544.95it/s]
 85%|########4 | 39292/46378 [01:16<00:13, 537.18it/s]
 85%|########4 | 39420/46378 [01:16<00:13, 507.68it/s]
 85%|########5 | 39548/46378 [01:16<00:13, 517.98it/s]
 86%|########5 | 39676/46378 [01:16<00:12, 529.12it/s]
 86%|########5 | 39804/46378 [01:17<00:12, 523.00it/s]
 86%|########6 | 39932/46378 [01:17<00:12, 524.48it/s]
 86%|########6 | 40060/46378 [01:17<00:13, 476.23it/s]
 87%|########6 | 40188/46378 [01:17<00:12, 499.73it/s]
 87%|########6 | 40316/46378 [01:18<00:12, 503.61it/s]
 87%|########7 | 40444/46378 [01:18<00:11, 521.49it/s]
 87%|########7 | 40572/46378 [01:18<00:10, 532.66it/s]
 88%|########7 | 40700/46378 [01:18<00:11, 496.62it/s]
 88%|########8 | 40828/46378 [01:19<00:10, 513.74it/s]
 88%|########8 | 40956/46378 [01:19<00:10, 526.32it/s]
 89%|########8 | 41084/46378 [01:19<00:09, 534.89it/s]
 89%|########8 | 41212/46378 [01:19<00:09, 544.15it/s]
 89%|########9 | 41340/46378 [01:20<00:10, 498.73it/s]
 89%|########9 | 41468/46378 [01:20<00:08, 546.78it/s]
 90%|########9 | 41596/46378 [01:20<00:08, 558.87it/s]
 90%|########9 | 41724/46378 [01:20<00:08, 549.35it/s]
 90%|######### | 41852/46378 [01:20<00:08, 564.39it/s]
 91%|######### | 41980/46378 [01:21<00:08, 509.70it/s]
 91%|######### | 42108/46378 [01:21<00:08, 530.89it/s]
 91%|#########1| 42236/46378 [01:21<00:07, 547.27it/s]
 91%|#########1| 42364/46378 [01:21<00:07, 555.48it/s]
 92%|#########1| 42492/46378 [01:22<00:07, 553.37it/s]
 92%|#########1| 42620/46378 [01:22<00:07, 509.48it/s]
 92%|#########2| 42748/46378 [01:22<00:07, 507.65it/s]
 92%|#########2| 42876/46378 [01:22<00:06, 524.12it/s]
 93%|#########2| 43004/46378 [01:23<00:06, 541.55it/s]
 93%|#########3| 43132/46378 [01:23<00:06, 531.29it/s]
 93%|#########3| 43260/46378 [01:23<00:06, 504.45it/s]
 94%|#########3| 43388/46378 [01:23<00:05, 523.71it/s]
 94%|#########3| 43516/46378 [01:24<00:05, 533.17it/s]
 94%|#########4| 43644/46378 [01:24<00:05, 538.47it/s]
 94%|#########4| 43772/46378 [01:24<00:04, 526.74it/s]
 95%|#########4| 43900/46378 [01:24<00:04, 508.16it/s]
 95%|#########4| 44028/46378 [01:25<00:04, 531.13it/s]
 95%|#########5| 44156/46378 [01:25<00:03, 556.91it/s]
 95%|#########5| 44284/46378 [01:25<00:03, 548.41it/s]
 96%|#########5| 44412/46378 [01:25<00:03, 511.95it/s]
 96%|#########6| 44540/46378 [01:26<00:03, 517.78it/s]
 96%|#########6| 44668/46378 [01:26<00:03, 511.27it/s]
 97%|#########6| 44796/46378 [01:26<00:02, 531.31it/s]
 97%|#########6| 44924/46378 [01:26<00:02, 547.01it/s]
 97%|#########7| 45052/46378 [01:27<00:02, 504.80it/s]
 97%|#########7| 45180/46378 [01:27<00:02, 514.74it/s]
 98%|#########7| 45308/46378 [01:27<00:02, 533.60it/s]
 98%|#########7| 45436/46378 [01:27<00:01, 529.05it/s]
 98%|#########8| 45564/46378 [01:27<00:01, 530.65it/s]
 99%|#########8| 45692/46378 [01:28<00:01, 487.34it/s]
 99%|#########8| 45820/46378 [01:28<00:01, 488.94it/s]
 99%|#########9| 45948/46378 [01:28<00:00, 511.90it/s]
 99%|#########9| 46076/46378 [01:29<00:00, 532.16it/s]
100%|#########9| 46204/46378 [01:29<00:00, 549.09it/s]
100%|#########9| 46332/46378 [01:29<00:00, 517.64it/s]
100%|##########| 46378/46378 [01:29<00:00, 518.18it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 20/46378 [00:00<03:57, 195.51it/s]
  0%|          | 124/46378 [00:00<01:28, 523.91it/s]
  1%|          | 252/46378 [00:00<01:10, 655.88it/s]
  1%|          | 380/46378 [00:00<00:58, 782.80it/s]
  1%|1         | 508/46378 [00:00<01:09, 664.52it/s]
  1%|1         | 636/46378 [00:01<01:13, 620.86it/s]
  2%|1         | 764/46378 [00:01<01:16, 600.09it/s]
  2%|1         | 892/46378 [00:01<01:27, 519.29it/s]
  2%|2         | 1020/46378 [00:01<01:22, 551.01it/s]
  2%|2         | 1148/46378 [00:02<01:24, 532.66it/s]
  3%|2         | 1276/46378 [00:02<01:22, 545.80it/s]
  3%|3         | 1404/46378 [00:02<01:23, 535.86it/s]
  3%|3         | 1532/46378 [00:02<01:30, 494.67it/s]
  4%|3         | 1660/46378 [00:03<01:27, 512.68it/s]
  4%|3         | 1788/46378 [00:03<01:26, 518.48it/s]
  4%|4         | 1916/46378 [00:03<01:25, 520.82it/s]
  4%|4         | 2044/46378 [00:03<01:23, 530.31it/s]
  5%|4         | 2172/46378 [00:04<01:29, 492.42it/s]
  5%|4         | 2300/46378 [00:04<01:24, 521.01it/s]
  5%|5         | 2428/46378 [00:04<01:24, 522.74it/s]
  6%|5         | 2556/46378 [00:04<01:20, 541.24it/s]
  6%|5         | 2684/46378 [00:04<01:19, 549.39it/s]
  6%|6         | 2812/46378 [00:05<01:26, 503.91it/s]
  6%|6         | 2940/46378 [00:05<01:25, 507.93it/s]
  7%|6         | 3068/46378 [00:05<01:20, 538.92it/s]
  7%|6         | 3196/46378 [00:05<01:22, 525.09it/s]
  7%|7         | 3324/46378 [00:06<01:22, 521.03it/s]
  7%|7         | 3452/46378 [00:06<01:23, 515.63it/s]
  8%|7         | 3580/46378 [00:06<01:20, 534.01it/s]
  8%|7         | 3708/46378 [00:06<01:19, 535.99it/s]
  8%|8         | 3836/46378 [00:07<01:19, 533.79it/s]
  9%|8         | 3964/46378 [00:07<01:17, 546.14it/s]
  9%|8         | 4092/46378 [00:07<01:22, 510.22it/s]
  9%|9         | 4220/46378 [00:07<01:21, 519.41it/s]
  9%|9         | 4348/46378 [00:08<01:18, 532.72it/s]
 10%|9         | 4476/46378 [00:08<01:18, 535.51it/s]
 10%|9         | 4604/46378 [00:08<01:18, 533.70it/s]
 10%|#         | 4732/46378 [00:08<01:25, 485.21it/s]
 10%|#         | 4860/46378 [00:09<01:24, 493.95it/s]
 11%|#         | 4988/46378 [00:09<01:19, 517.85it/s]
 11%|#1        | 5116/46378 [00:09<01:20, 514.76it/s]
 11%|#1        | 5244/46378 [00:09<01:19, 519.02it/s]
 12%|#1        | 5372/46378 [00:10<01:22, 495.03it/s]
 12%|#1        | 5500/46378 [00:10<01:22, 495.25it/s]
 12%|#2        | 5628/46378 [00:10<01:22, 495.21it/s]
 12%|#2        | 5756/46378 [00:10<01:21, 501.01it/s]
 13%|#2        | 5884/46378 [00:11<01:19, 511.92it/s]
 13%|#2        | 6012/46378 [00:11<01:18, 510.98it/s]
 13%|#3        | 6140/46378 [00:11<01:20, 499.71it/s]
 14%|#3        | 6268/46378 [00:11<01:19, 503.57it/s]
 14%|#3        | 6396/46378 [00:12<01:19, 505.33it/s]
 14%|#4        | 6524/46378 [00:12<01:17, 511.61it/s]
 14%|#4        | 6652/46378 [00:12<01:23, 475.82it/s]
 15%|#4        | 6780/46378 [00:13<01:22, 479.92it/s]
 15%|#4        | 6908/46378 [00:13<01:19, 495.54it/s]
 15%|#5        | 7036/46378 [00:13<01:19, 497.98it/s]
 15%|#5        | 7164/46378 [00:13<01:16, 511.16it/s]
 16%|#5        | 7292/46378 [00:14<01:21, 477.71it/s]
 16%|#5        | 7420/46378 [00:14<01:19, 488.94it/s]
 16%|#6        | 7548/46378 [00:14<01:17, 498.71it/s]
 17%|#6        | 7676/46378 [00:14<01:16, 505.69it/s]
 17%|#6        | 7804/46378 [00:15<01:15, 511.25it/s]
 17%|#7        | 7932/46378 [00:15<01:19, 482.71it/s]
 17%|#7        | 8060/46378 [00:15<01:18, 490.35it/s]
 18%|#7        | 8188/46378 [00:15<01:15, 507.96it/s]
 18%|#7        | 8316/46378 [00:16<01:12, 522.49it/s]
 18%|#8        | 8444/46378 [00:16<01:11, 529.62it/s]
 18%|#8        | 8572/46378 [00:16<01:17, 486.53it/s]
 19%|#8        | 8700/46378 [00:16<01:16, 491.31it/s]
 19%|#9        | 8828/46378 [00:17<01:16, 493.22it/s]
 19%|#9        | 8956/46378 [00:17<01:15, 498.15it/s]
 20%|#9        | 9084/46378 [00:17<01:11, 518.17it/s]
 20%|#9        | 9212/46378 [00:17<01:17, 476.93it/s]
 20%|##        | 9340/46378 [00:18<01:17, 477.44it/s]
 20%|##        | 9468/46378 [00:18<01:13, 498.90it/s]
 21%|##        | 9596/46378 [00:18<01:13, 501.75it/s]
 21%|##        | 9724/46378 [00:18<01:13, 497.09it/s]
 21%|##1       | 9852/46378 [00:19<01:12, 505.76it/s]
 22%|##1       | 9980/46378 [00:19<01:17, 469.61it/s]
 22%|##1       | 10108/46378 [00:19<01:15, 482.01it/s]
 22%|##2       | 10236/46378 [00:19<01:12, 496.58it/s]
 22%|##2       | 10364/46378 [00:20<01:08, 525.12it/s]
 23%|##2       | 10492/46378 [00:20<01:10, 506.99it/s]
 23%|##2       | 10620/46378 [00:20<01:15, 472.71it/s]
 23%|##3       | 10748/46378 [00:20<01:11, 497.25it/s]
 23%|##3       | 10876/46378 [00:21<01:08, 516.79it/s]
 24%|##3       | 11004/46378 [00:21<01:10, 503.51it/s]
 24%|##4       | 11132/46378 [00:21<01:12, 489.30it/s]
 24%|##4       | 11260/46378 [00:22<01:15, 462.79it/s]
 25%|##4       | 11388/46378 [00:22<01:13, 476.65it/s]
 25%|##4       | 11516/46378 [00:22<01:11, 485.61it/s]
 25%|##5       | 11644/46378 [00:22<01:09, 502.93it/s]
 25%|##5       | 11772/46378 [00:23<01:06, 517.13it/s]
 26%|##5       | 11900/46378 [00:23<01:14, 463.45it/s]
 26%|##5       | 12028/46378 [00:23<01:09, 493.06it/s]
 26%|##6       | 12156/46378 [00:23<01:08, 498.07it/s]
 26%|##6       | 12284/46378 [00:24<01:08, 499.94it/s]
 27%|##6       | 12412/46378 [00:24<01:09, 487.21it/s]
 27%|##7       | 12540/46378 [00:24<01:15, 449.93it/s]
 27%|##7       | 12668/46378 [00:24<01:14, 455.11it/s]
 28%|##7       | 12796/46378 [00:25<01:08, 486.96it/s]
 28%|##7       | 12924/46378 [00:25<01:06, 505.51it/s]
 28%|##8       | 13052/46378 [00:25<01:04, 516.77it/s]
 28%|##8       | 13180/46378 [00:26<01:11, 466.10it/s]
 29%|##8       | 13308/46378 [00:26<01:07, 489.71it/s]
 29%|##8       | 13436/46378 [00:26<01:02, 526.75it/s]
 29%|##9       | 13564/46378 [00:26<01:02, 525.02it/s]
 30%|##9       | 13692/46378 [00:26<01:02, 526.49it/s]
 30%|##9       | 13820/46378 [00:27<01:08, 476.68it/s]
 30%|###       | 13948/46378 [00:27<01:05, 493.67it/s]
 30%|###       | 14076/46378 [00:27<01:04, 501.04it/s]
 31%|###       | 14204/46378 [00:27<01:02, 515.53it/s]
 31%|###       | 14332/46378 [00:28<01:01, 519.31it/s]
 31%|###1      | 14460/46378 [00:28<01:07, 473.73it/s]
 31%|###1      | 14588/46378 [00:28<01:08, 467.38it/s]
 32%|###1      | 14716/46378 [00:29<01:06, 478.57it/s]
 32%|###2      | 14844/46378 [00:29<01:01, 509.01it/s]
 32%|###2      | 14972/46378 [00:29<01:02, 505.95it/s]
 33%|###2      | 15100/46378 [00:29<01:05, 478.44it/s]
 33%|###2      | 15228/46378 [00:30<01:02, 495.10it/s]
 33%|###3      | 15356/46378 [00:30<01:01, 507.05it/s]
 33%|###3      | 15484/46378 [00:30<00:58, 529.98it/s]
 34%|###3      | 15612/46378 [00:30<00:58, 522.06it/s]
 34%|###3      | 15740/46378 [00:31<01:03, 484.71it/s]
 34%|###4      | 15868/46378 [00:31<01:02, 490.80it/s]
 34%|###4      | 15996/46378 [00:31<01:02, 485.03it/s]
 35%|###4      | 16124/46378 [00:31<00:58, 519.48it/s]
 35%|###5      | 16252/46378 [00:32<00:56, 529.04it/s]
 35%|###5      | 16380/46378 [00:32<01:00, 498.43it/s]
 36%|###5      | 16508/46378 [00:32<00:58, 512.26it/s]
 36%|###5      | 16636/46378 [00:32<00:59, 501.48it/s]
 36%|###6      | 16764/46378 [00:33<00:57, 514.50it/s]
 36%|###6      | 16892/46378 [00:33<00:56, 519.74it/s]
 37%|###6      | 17020/46378 [00:33<01:00, 482.48it/s]
 37%|###6      | 17148/46378 [00:33<00:58, 499.98it/s]
 37%|###7      | 17276/46378 [00:34<00:55, 524.52it/s]
 38%|###7      | 17404/46378 [00:34<00:54, 534.52it/s]
 38%|###7      | 17532/46378 [00:34<00:53, 536.87it/s]
 38%|###8      | 17660/46378 [00:34<00:58, 491.65it/s]
 38%|###8      | 17788/46378 [00:35<00:54, 528.86it/s]
 39%|###8      | 17916/46378 [00:35<00:52, 537.18it/s]
 39%|###8      | 18044/46378 [00:35<00:53, 533.13it/s]
 39%|###9      | 18172/46378 [00:35<00:54, 518.72it/s]
 39%|###9      | 18300/46378 [00:36<00:57, 490.72it/s]
 40%|###9      | 18428/46378 [00:36<00:55, 506.97it/s]
 40%|####      | 18556/46378 [00:36<00:54, 507.87it/s]
 40%|####      | 18684/46378 [00:36<00:54, 509.33it/s]
 41%|####      | 18812/46378 [00:37<00:53, 517.58it/s]
 41%|####      | 18940/46378 [00:37<00:56, 483.92it/s]
 41%|####1     | 19068/46378 [00:37<00:59, 458.91it/s]
 41%|####1     | 19196/46378 [00:37<00:57, 472.31it/s]
 42%|####1     | 19324/46378 [00:38<00:53, 501.58it/s]
 42%|####1     | 19452/46378 [00:38<00:56, 475.17it/s]
 42%|####2     | 19580/46378 [00:38<00:54, 487.89it/s]
 42%|####2     | 19708/46378 [00:38<00:52, 505.42it/s]
 43%|####2     | 19836/46378 [00:39<00:51, 514.31it/s]
 43%|####3     | 19964/46378 [00:39<00:49, 533.94it/s]
 43%|####3     | 20092/46378 [00:39<00:52, 504.43it/s]
 44%|####3     | 20220/46378 [00:39<00:50, 514.68it/s]
 44%|####3     | 20348/46378 [00:40<00:49, 525.68it/s]
 44%|####4     | 20476/46378 [00:40<00:48, 532.01it/s]
 44%|####4     | 20604/46378 [00:40<00:49, 519.25it/s]
 45%|####4     | 20732/46378 [00:40<00:51, 500.96it/s]
 45%|####4     | 20860/46378 [00:41<00:50, 505.48it/s]
 45%|####5     | 20988/46378 [00:41<00:49, 514.92it/s]
 46%|####5     | 21116/46378 [00:41<00:52, 481.20it/s]
 46%|####5     | 21244/46378 [00:41<00:52, 478.44it/s]
 46%|####6     | 21372/46378 [00:42<00:52, 476.09it/s]
 46%|####6     | 21500/46378 [00:42<00:51, 484.53it/s]
 47%|####6     | 21628/46378 [00:42<00:53, 463.27it/s]
 47%|####6     | 21756/46378 [00:43<00:52, 466.22it/s]
 47%|####7     | 21884/46378 [00:43<00:48, 501.56it/s]
 47%|####7     | 22012/46378 [00:43<00:48, 498.52it/s]
 48%|####7     | 22140/46378 [00:43<00:49, 490.08it/s]
 48%|####8     | 22268/46378 [00:44<00:48, 497.48it/s]
 48%|####8     | 22396/46378 [00:44<00:51, 468.48it/s]
 49%|####8     | 22524/46378 [00:44<00:47, 498.36it/s]
 49%|####8     | 22652/46378 [00:44<00:45, 519.82it/s]
 49%|####9     | 22780/46378 [00:45<00:44, 532.04it/s]
 49%|####9     | 22908/46378 [00:45<00:44, 530.70it/s]
 50%|####9     | 23036/46378 [00:45<00:49, 470.66it/s]
 50%|####9     | 23164/46378 [00:45<00:47, 492.08it/s]
 50%|#####     | 23292/46378 [00:46<00:46, 496.21it/s]
 50%|#####     | 23420/46378 [00:46<00:46, 496.29it/s]
 51%|#####     | 23548/46378 [00:46<00:49, 464.13it/s]
 51%|#####1    | 23676/46378 [00:46<00:45, 498.25it/s]
 51%|#####1    | 23804/46378 [00:47<00:45, 500.42it/s]
 52%|#####1    | 23932/46378 [00:47<00:44, 503.75it/s]
 52%|#####1    | 24060/46378 [00:47<00:42, 527.37it/s]
 52%|#####2    | 24188/46378 [00:47<00:43, 506.36it/s]
 52%|#####2    | 24316/46378 [00:48<00:43, 505.09it/s]
 53%|#####2    | 24444/46378 [00:48<00:43, 505.96it/s]
 53%|#####2    | 24572/46378 [00:48<00:42, 507.18it/s]
 53%|#####3    | 24700/46378 [00:48<00:43, 502.74it/s]
 54%|#####3    | 24828/46378 [00:49<00:46, 465.73it/s]
 54%|#####3    | 24956/46378 [00:49<00:41, 511.21it/s]
 54%|#####4    | 25084/46378 [00:49<00:42, 499.78it/s]
 54%|#####4    | 25212/46378 [00:50<00:45, 461.07it/s]
 55%|#####4    | 25340/46378 [00:50<00:45, 462.48it/s]
 55%|#####4    | 25468/46378 [00:50<00:43, 477.83it/s]
 55%|#####5    | 25596/46378 [00:50<00:42, 488.39it/s]
 55%|#####5    | 25724/46378 [00:51<00:46, 446.30it/s]
 56%|#####5    | 25852/46378 [00:51<00:44, 462.50it/s]
 56%|#####6    | 25980/46378 [00:51<00:42, 485.06it/s]
 56%|#####6    | 26108/46378 [00:51<00:42, 481.44it/s]
 57%|#####6    | 26236/46378 [00:52<00:43, 461.48it/s]
 57%|#####6    | 26364/46378 [00:52<00:42, 469.71it/s]
 57%|#####7    | 26492/46378 [00:52<00:42, 465.82it/s]
 57%|#####7    | 26620/46378 [00:53<00:42, 466.83it/s]
 58%|#####7    | 26748/46378 [00:53<00:42, 457.77it/s]
 58%|#####7    | 26876/46378 [00:53<00:40, 484.69it/s]
 58%|#####8    | 27004/46378 [00:53<00:42, 455.02it/s]
 59%|#####8    | 27132/46378 [00:54<00:41, 465.21it/s]
 59%|#####8    | 27260/46378 [00:54<00:39, 485.63it/s]
 59%|#####9    | 27388/46378 [00:54<00:39, 483.33it/s]
 59%|#####9    | 27516/46378 [00:54<00:38, 494.39it/s]
 60%|#####9    | 27644/46378 [00:55<00:38, 491.39it/s]
 60%|#####9    | 27772/46378 [00:55<00:36, 507.46it/s]
 60%|######    | 27900/46378 [00:55<00:38, 478.97it/s]
 60%|######    | 28028/46378 [00:55<00:40, 458.60it/s]
 61%|######    | 28156/46378 [00:56<00:38, 479.07it/s]
 61%|######    | 28284/46378 [00:56<00:35, 505.90it/s]
 61%|######1   | 28412/46378 [00:56<00:34, 522.16it/s]
 62%|######1   | 28540/46378 [00:56<00:32, 548.03it/s]
 62%|######1   | 28668/46378 [00:57<00:36, 478.86it/s]
 62%|######2   | 28796/46378 [00:57<00:36, 475.87it/s]
 62%|######2   | 28924/46378 [00:57<00:35, 492.81it/s]
 63%|######2   | 29052/46378 [00:57<00:34, 506.61it/s]
 63%|######2   | 29180/46378 [00:58<00:36, 477.48it/s]
 63%|######3   | 29308/46378 [00:58<00:33, 506.54it/s]
 63%|######3   | 29436/46378 [00:58<00:32, 526.95it/s]
 64%|######3   | 29564/46378 [00:59<00:35, 477.70it/s]
 64%|######4   | 29692/46378 [00:59<00:35, 472.91it/s]
 64%|######4   | 29820/46378 [00:59<00:35, 464.88it/s]
 65%|######4   | 29948/46378 [00:59<00:33, 485.01it/s]
 65%|######4   | 30076/46378 [01:00<00:33, 487.62it/s]
 65%|######5   | 30204/46378 [01:00<00:31, 511.72it/s]
 65%|######5   | 30332/46378 [01:00<00:33, 475.56it/s]
 66%|######5   | 30460/46378 [01:00<00:33, 481.94it/s]
 66%|######5   | 30588/46378 [01:01<00:30, 513.80it/s]
 66%|######6   | 30716/46378 [01:01<00:30, 509.02it/s]
 67%|######6   | 30844/46378 [01:01<00:30, 516.21it/s]
 67%|######6   | 30972/46378 [01:01<00:31, 488.77it/s]
 67%|######7   | 31100/46378 [01:02<00:29, 512.23it/s]
 67%|######7   | 31228/46378 [01:02<00:28, 530.06it/s]
 68%|######7   | 31356/46378 [01:02<00:27, 543.18it/s]
 68%|######7   | 31484/46378 [01:02<00:28, 529.61it/s]
 68%|######8   | 31612/46378 [01:03<00:30, 477.12it/s]
 68%|######8   | 31740/46378 [01:03<00:30, 473.10it/s]
 69%|######8   | 31868/46378 [01:03<00:29, 498.81it/s]
 69%|######8   | 31996/46378 [01:03<00:29, 494.60it/s]
 69%|######9   | 32124/46378 [01:04<00:30, 461.20it/s]
 70%|######9   | 32252/46378 [01:04<00:29, 483.33it/s]
 70%|######9   | 32380/46378 [01:04<00:27, 509.78it/s]
 70%|#######   | 32508/46378 [01:04<00:27, 502.75it/s]
 70%|#######   | 32636/46378 [01:05<00:27, 507.02it/s]
 71%|#######   | 32764/46378 [01:05<00:29, 464.61it/s]
 71%|#######   | 32892/46378 [01:05<00:29, 456.74it/s]
 71%|#######1  | 33020/46378 [01:06<00:28, 472.62it/s]
 71%|#######1  | 33148/46378 [01:06<00:27, 478.02it/s]
 72%|#######1  | 33276/46378 [01:06<00:28, 456.25it/s]
 72%|#######2  | 33404/46378 [01:06<00:26, 486.20it/s]
 72%|#######2  | 33532/46378 [01:07<00:25, 496.73it/s]
 73%|#######2  | 33660/46378 [01:07<00:26, 480.64it/s]
 73%|#######2  | 33788/46378 [01:07<00:25, 497.65it/s]
 73%|#######3  | 33916/46378 [01:07<00:25, 486.98it/s]
 73%|#######3  | 34044/46378 [01:08<00:25, 486.14it/s]
 74%|#######3  | 34172/46378 [01:08<00:24, 498.52it/s]
 74%|#######3  | 34300/46378 [01:08<00:25, 475.32it/s]
 74%|#######4  | 34428/46378 [01:09<00:26, 454.65it/s]
 75%|#######4  | 34556/46378 [01:09<00:25, 458.86it/s]
 75%|#######4  | 34684/46378 [01:09<00:24, 479.50it/s]
 75%|#######5  | 34812/46378 [01:09<00:23, 488.31it/s]
 75%|#######5  | 34940/46378 [01:09<00:22, 517.87it/s]
 76%|#######5  | 35068/46378 [01:10<00:23, 491.27it/s]
 76%|#######5  | 35196/46378 [01:10<00:22, 491.02it/s]
 76%|#######6  | 35324/46378 [01:10<00:22, 488.07it/s]
 76%|#######6  | 35452/46378 [01:11<00:23, 468.64it/s]
 77%|#######6  | 35580/46378 [01:11<00:22, 476.57it/s]
 77%|#######6  | 35708/46378 [01:11<00:22, 477.73it/s]
 77%|#######7  | 35836/46378 [01:11<00:20, 506.88it/s]
 78%|#######7  | 35964/46378 [01:12<00:20, 511.11it/s]
 78%|#######7  | 36092/46378 [01:12<00:20, 492.20it/s]
 78%|#######8  | 36220/46378 [01:12<00:20, 500.38it/s]
 78%|#######8  | 36348/46378 [01:12<00:19, 509.13it/s]
 79%|#######8  | 36476/46378 [01:13<00:18, 529.99it/s]
 79%|#######8  | 36604/46378 [01:13<00:18, 529.22it/s]
 79%|#######9  | 36732/46378 [01:13<00:19, 491.84it/s]
 79%|#######9  | 36860/46378 [01:13<00:19, 499.22it/s]
 80%|#######9  | 36988/46378 [01:14<00:18, 495.49it/s]
 80%|########  | 37116/46378 [01:14<00:18, 495.53it/s]
 80%|########  | 37244/46378 [01:14<00:18, 488.16it/s]
 81%|########  | 37372/46378 [01:14<00:20, 450.08it/s]
 81%|########  | 37500/46378 [01:15<00:19, 462.82it/s]
 81%|########1 | 37628/46378 [01:15<00:18, 470.68it/s]
 81%|########1 | 37756/46378 [01:15<00:17, 486.69it/s]
 82%|########1 | 37884/46378 [01:16<00:18, 454.70it/s]
 82%|########1 | 38012/46378 [01:16<00:17, 469.01it/s]
 82%|########2 | 38140/46378 [01:16<00:16, 495.92it/s]
 83%|########2 | 38268/46378 [01:16<00:16, 477.17it/s]
 83%|########2 | 38396/46378 [01:17<00:18, 442.88it/s]
 83%|########3 | 38524/46378 [01:17<00:17, 455.94it/s]
 83%|########3 | 38652/46378 [01:17<00:17, 449.15it/s]
 84%|########3 | 38780/46378 [01:17<00:16, 465.10it/s]
 84%|########3 | 38908/46378 [01:18<00:16, 447.65it/s]
 84%|########4 | 39036/46378 [01:18<00:15, 476.81it/s]
 84%|########4 | 39164/46378 [01:18<00:14, 498.56it/s]
 85%|########4 | 39292/46378 [01:19<00:14, 485.48it/s]
 85%|########4 | 39420/46378 [01:19<00:13, 501.06it/s]
 85%|########5 | 39548/46378 [01:19<00:15, 453.12it/s]
 86%|########5 | 39676/46378 [01:19<00:14, 460.66it/s]
 86%|########5 | 39804/46378 [01:20<00:14, 461.83it/s]
 86%|########6 | 39932/46378 [01:20<00:13, 470.06it/s]
 86%|########6 | 40060/46378 [01:20<00:14, 440.38it/s]
 87%|########6 | 40188/46378 [01:21<00:13, 464.26it/s]
 87%|########6 | 40316/46378 [01:21<00:12, 468.52it/s]
 87%|########7 | 40444/46378 [01:21<00:13, 454.08it/s]
 87%|########7 | 40572/46378 [01:21<00:13, 425.36it/s]
 88%|########7 | 40700/46378 [01:22<00:12, 442.67it/s]
 88%|########8 | 40828/46378 [01:22<00:12, 451.24it/s]
 88%|########8 | 40956/46378 [01:22<00:11, 469.25it/s]
 89%|########8 | 41084/46378 [01:23<00:11, 446.30it/s]
 89%|########8 | 41212/46378 [01:23<00:11, 466.27it/s]
 89%|########9 | 41340/46378 [01:23<00:10, 462.55it/s]
 89%|########9 | 41468/46378 [01:23<00:10, 472.52it/s]
 90%|########9 | 41596/46378 [01:24<00:11, 429.53it/s]
 90%|########9 | 41724/46378 [01:24<00:10, 433.97it/s]
 90%|######### | 41852/46378 [01:24<00:10, 452.24it/s]
 91%|######### | 41980/46378 [01:24<00:09, 459.33it/s]
 91%|######### | 42108/46378 [01:25<00:09, 442.86it/s]
 91%|#########1| 42236/46378 [01:25<00:08, 460.79it/s]
 91%|#########1| 42364/46378 [01:25<00:09, 445.66it/s]
 92%|#########1| 42492/46378 [01:26<00:09, 423.77it/s]
 92%|#########1| 42620/46378 [01:26<00:08, 418.63it/s]
 92%|#########2| 42748/46378 [01:26<00:08, 429.92it/s]
 92%|#########2| 42876/46378 [01:27<00:07, 450.92it/s]
 93%|#########2| 43004/46378 [01:27<00:07, 461.73it/s]
 93%|#########3| 43132/46378 [01:27<00:07, 430.05it/s]
 93%|#########3| 43260/46378 [01:27<00:06, 453.14it/s]
 94%|#########3| 43388/46378 [01:28<00:06, 468.63it/s]
 94%|#########3| 43516/46378 [01:28<00:05, 481.01it/s]
 94%|#########4| 43644/46378 [01:28<00:06, 414.89it/s]
 94%|#########4| 43772/46378 [01:29<00:06, 417.12it/s]
 95%|#########4| 43900/46378 [01:29<00:05, 451.18it/s]
 95%|#########4| 44028/46378 [01:29<00:04, 471.02it/s]
 95%|#########5| 44156/46378 [01:29<00:05, 442.47it/s]
 95%|#########5| 44284/46378 [01:30<00:04, 434.68it/s]
 96%|#########5| 44412/46378 [01:30<00:04, 456.33it/s]
 96%|#########6| 44540/46378 [01:30<00:03, 487.65it/s]
 96%|#########6| 44668/46378 [01:31<00:04, 424.60it/s]
 97%|#########6| 44796/46378 [01:31<00:03, 434.13it/s]
 97%|#########6| 44924/46378 [01:31<00:03, 467.42it/s]
 97%|#########7| 45052/46378 [01:31<00:02, 468.82it/s]
 97%|#########7| 45180/46378 [01:32<00:02, 426.80it/s]
 98%|#########7| 45308/46378 [01:32<00:02, 457.52it/s]
 98%|#########7| 45436/46378 [01:32<00:02, 462.81it/s]
 98%|#########8| 45564/46378 [01:32<00:01, 457.98it/s]
 99%|#########8| 45692/46378 [01:33<00:01, 437.31it/s]
 99%|#########8| 45820/46378 [01:33<00:01, 423.90it/s]
 99%|#########9| 45948/46378 [01:33<00:00, 443.81it/s]
 99%|#########9| 46076/46378 [01:34<00:00, 450.08it/s]
100%|#########9| 46204/46378 [01:34<00:00, 442.83it/s]
100%|#########9| 46332/46378 [01:34<00:00, 442.59it/s]
100%|##########| 46378/46378 [01:34<00:00, 489.41it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 20/46378 [00:00<04:25, 174.63it/s]
  0%|          | 92/46378 [00:00<02:14, 344.49it/s]
  0%|          | 188/46378 [00:00<01:50, 419.86it/s]
  1%|          | 252/46378 [00:00<01:55, 400.45it/s]
  1%|          | 316/46378 [00:00<02:20, 327.96it/s]
  1%|          | 380/46378 [00:01<02:16, 337.70it/s]
  1%|          | 444/46378 [00:01<02:34, 297.70it/s]
  1%|1         | 508/46378 [00:01<02:20, 325.66it/s]
  1%|1         | 572/46378 [00:01<02:21, 323.15it/s]
  2%|1         | 700/46378 [00:02<02:20, 324.75it/s]
  2%|1         | 764/46378 [00:02<02:15, 337.87it/s]
  2%|1         | 828/46378 [00:02<02:26, 311.46it/s]
  2%|1         | 892/46378 [00:02<02:07, 357.97it/s]
  2%|2         | 956/46378 [00:02<02:38, 287.42it/s]
  2%|2         | 1020/46378 [00:03<02:31, 299.01it/s]
  2%|2         | 1084/46378 [00:03<02:36, 289.93it/s]
  2%|2         | 1148/46378 [00:03<02:46, 270.93it/s]
  3%|2         | 1212/46378 [00:03<02:30, 299.98it/s]
  3%|2         | 1276/46378 [00:04<02:45, 272.74it/s]
  3%|2         | 1340/46378 [00:04<02:50, 264.85it/s]
  3%|3         | 1404/46378 [00:04<02:34, 291.69it/s]
  3%|3         | 1468/46378 [00:04<02:43, 273.95it/s]
  3%|3         | 1532/46378 [00:05<02:38, 282.88it/s]
  4%|3         | 1660/46378 [00:05<02:20, 317.55it/s]
  4%|3         | 1724/46378 [00:05<02:32, 292.12it/s]
  4%|3         | 1788/46378 [00:05<02:28, 299.33it/s]
  4%|3         | 1852/46378 [00:06<02:40, 277.93it/s]
  4%|4         | 1916/46378 [00:06<02:31, 294.43it/s]
  4%|4         | 1980/46378 [00:06<02:21, 313.27it/s]
  4%|4         | 2044/46378 [00:06<02:04, 357.42it/s]
  5%|4         | 2108/46378 [00:06<02:07, 348.51it/s]
  5%|4         | 2172/46378 [00:07<02:15, 326.85it/s]
  5%|4         | 2236/46378 [00:07<02:29, 294.32it/s]
  5%|4         | 2300/46378 [00:07<02:17, 321.40it/s]
  5%|5         | 2364/46378 [00:07<02:13, 330.65it/s]
  5%|5         | 2428/46378 [00:07<02:09, 339.30it/s]
  5%|5         | 2492/46378 [00:07<02:12, 330.62it/s]
  6%|5         | 2556/46378 [00:08<02:12, 329.53it/s]
  6%|5         | 2620/46378 [00:08<02:18, 315.11it/s]
  6%|5         | 2684/46378 [00:08<02:41, 270.29it/s]
  6%|5         | 2748/46378 [00:08<02:41, 269.47it/s]
  6%|6         | 2812/46378 [00:09<02:42, 267.33it/s]
  6%|6         | 2876/46378 [00:09<02:42, 267.70it/s]
  6%|6         | 2940/46378 [00:09<02:39, 272.96it/s]
  6%|6         | 3004/46378 [00:09<02:29, 289.18it/s]
  7%|6         | 3068/46378 [00:10<02:16, 318.38it/s]
  7%|6         | 3132/46378 [00:10<02:17, 314.19it/s]
  7%|6         | 3196/46378 [00:10<02:16, 316.90it/s]
  7%|7         | 3260/46378 [00:10<02:15, 317.32it/s]
  7%|7         | 3324/46378 [00:11<02:56, 244.59it/s]
  7%|7         | 3388/46378 [00:11<02:41, 265.65it/s]
  7%|7         | 3452/46378 [00:11<02:29, 287.95it/s]
  8%|7         | 3516/46378 [00:11<02:33, 280.09it/s]
  8%|7         | 3580/46378 [00:11<02:24, 296.24it/s]
  8%|7         | 3644/46378 [00:12<02:40, 265.60it/s]
  8%|7         | 3708/46378 [00:12<02:30, 283.94it/s]
  8%|8         | 3772/46378 [00:12<02:22, 299.93it/s]
  8%|8         | 3836/46378 [00:12<02:12, 321.19it/s]
  8%|8         | 3900/46378 [00:12<02:20, 302.80it/s]
  9%|8         | 3964/46378 [00:13<02:20, 302.92it/s]
  9%|8         | 4028/46378 [00:13<02:12, 320.36it/s]
  9%|8         | 4092/46378 [00:13<02:43, 258.17it/s]
  9%|8         | 4156/46378 [00:13<03:01, 232.96it/s]
  9%|9         | 4220/46378 [00:14<03:30, 200.42it/s]
  9%|9         | 4284/46378 [00:14<03:03, 229.81it/s]
  9%|9         | 4348/46378 [00:14<02:50, 246.20it/s]
 10%|9         | 4412/46378 [00:15<02:45, 253.65it/s]
 10%|9         | 4476/46378 [00:15<02:56, 237.18it/s]
 10%|9         | 4540/46378 [00:15<02:59, 233.41it/s]
 10%|9         | 4604/46378 [00:15<02:56, 237.17it/s]
 10%|#         | 4668/46378 [00:16<03:10, 219.24it/s]
 10%|#         | 4732/46378 [00:16<02:48, 247.66it/s]
 10%|#         | 4796/46378 [00:16<02:21, 294.51it/s]
 10%|#         | 4860/46378 [00:16<02:21, 292.51it/s]
 11%|#         | 4924/46378 [00:17<02:34, 268.85it/s]
 11%|#         | 4988/46378 [00:17<03:08, 219.29it/s]
 11%|#         | 5052/46378 [00:17<03:24, 201.71it/s]
 11%|#1        | 5116/46378 [00:18<03:54, 176.05it/s]
 11%|#1        | 5180/46378 [00:18<03:21, 204.80it/s]
 11%|#1        | 5244/46378 [00:18<02:49, 243.03it/s]
 11%|#1        | 5308/46378 [00:18<02:35, 264.04it/s]
 12%|#1        | 5372/46378 [00:19<02:42, 252.55it/s]
 12%|#1        | 5436/46378 [00:19<02:18, 296.48it/s]
 12%|#1        | 5500/46378 [00:19<02:22, 286.18it/s]
 12%|#1        | 5564/46378 [00:19<02:25, 280.80it/s]
 12%|#2        | 5628/46378 [00:19<02:14, 301.97it/s]
 12%|#2        | 5692/46378 [00:20<02:00, 336.80it/s]
 12%|#2        | 5756/46378 [00:20<02:06, 320.17it/s]
 13%|#2        | 5820/46378 [00:20<02:00, 336.04it/s]
 13%|#2        | 5884/46378 [00:20<02:33, 264.49it/s]
 13%|#2        | 5948/46378 [00:21<02:48, 239.70it/s]
 13%|#2        | 6012/46378 [00:21<03:08, 213.64it/s]
 13%|#3        | 6076/46378 [00:21<03:25, 195.66it/s]
 13%|#3        | 6140/46378 [00:22<03:05, 216.36it/s]
 13%|#3        | 6204/46378 [00:22<02:51, 234.16it/s]
 14%|#3        | 6268/46378 [00:22<02:54, 230.39it/s]
 14%|#3        | 6332/46378 [00:22<02:43, 244.95it/s]
 14%|#3        | 6396/46378 [00:23<02:38, 252.95it/s]
 14%|#3        | 6460/46378 [00:23<02:28, 269.30it/s]
 14%|#4        | 6524/46378 [00:23<02:11, 304.01it/s]
 14%|#4        | 6588/46378 [00:23<02:11, 302.17it/s]
 14%|#4        | 6652/46378 [00:23<02:00, 330.67it/s]
 14%|#4        | 6716/46378 [00:23<01:44, 380.21it/s]
 15%|#4        | 6780/46378 [00:24<01:33, 422.85it/s]
 15%|#4        | 6844/46378 [00:24<02:00, 327.23it/s]
 15%|#4        | 6908/46378 [00:24<02:38, 249.19it/s]
 15%|#5        | 6972/46378 [00:25<03:21, 195.85it/s]
 15%|#5        | 7036/46378 [00:25<03:22, 194.64it/s]
 15%|#5        | 7100/46378 [00:25<03:08, 208.61it/s]
 15%|#5        | 7164/46378 [00:26<02:50, 229.57it/s]
 16%|#5        | 7228/46378 [00:26<02:51, 228.29it/s]
 16%|#5        | 7292/46378 [00:26<02:37, 247.77it/s]
 16%|#5        | 7356/46378 [00:26<02:29, 260.63it/s]
 16%|#5        | 7420/46378 [00:26<02:24, 269.79it/s]
 16%|#6        | 7484/46378 [00:27<02:22, 273.23it/s]
 16%|#6        | 7548/46378 [00:27<02:24, 268.66it/s]
 16%|#6        | 7612/46378 [00:27<02:09, 300.15it/s]
 17%|#6        | 7676/46378 [00:27<01:55, 335.55it/s]
 17%|#6        | 7740/46378 [00:27<01:53, 341.60it/s]
 17%|#6        | 7804/46378 [00:28<01:41, 379.76it/s]
 17%|#6        | 7868/46378 [00:28<01:44, 367.58it/s]
 17%|#7        | 7932/46378 [00:28<01:48, 354.89it/s]
 17%|#7        | 7996/46378 [00:28<02:50, 225.26it/s]
 17%|#7        | 8060/46378 [00:29<02:48, 227.97it/s]
 18%|#7        | 8124/46378 [00:29<02:52, 221.20it/s]
 18%|#7        | 8188/46378 [00:29<03:09, 201.01it/s]
 18%|#7        | 8252/46378 [00:30<02:57, 214.82it/s]
 18%|#7        | 8316/46378 [00:30<02:46, 228.58it/s]
 18%|#8        | 8380/46378 [00:30<02:25, 261.14it/s]
 18%|#8        | 8444/46378 [00:30<02:15, 279.65it/s]
 18%|#8        | 8508/46378 [00:30<02:20, 269.29it/s]
 18%|#8        | 8572/46378 [00:31<02:08, 295.34it/s]
 19%|#8        | 8636/46378 [00:31<01:53, 332.37it/s]
 19%|#8        | 8700/46378 [00:31<01:47, 349.75it/s]
 19%|#8        | 8764/46378 [00:31<01:46, 353.21it/s]
 19%|#9        | 8828/46378 [00:31<01:47, 350.82it/s]
 19%|#9        | 8892/46378 [00:31<01:40, 374.82it/s]
 19%|#9        | 8956/46378 [00:32<01:40, 371.78it/s]
 19%|#9        | 9020/46378 [00:32<01:48, 345.06it/s]
 20%|#9        | 9084/46378 [00:32<01:37, 380.62it/s]
 20%|#9        | 9148/46378 [00:32<02:05, 296.36it/s]
 20%|#9        | 9212/46378 [00:33<02:35, 239.33it/s]
 20%|##        | 9276/46378 [00:33<02:42, 228.17it/s]
 20%|##        | 9340/46378 [00:33<02:46, 222.21it/s]
 20%|##        | 9404/46378 [00:34<02:33, 240.81it/s]
 20%|##        | 9468/46378 [00:34<02:17, 269.29it/s]
 21%|##        | 9532/46378 [00:34<02:04, 296.42it/s]
 21%|##        | 9596/46378 [00:34<02:05, 292.80it/s]
 21%|##        | 9660/46378 [00:34<01:48, 338.22it/s]
 21%|##        | 9724/46378 [00:34<01:41, 362.60it/s]
 21%|##1       | 9788/46378 [00:35<01:50, 330.34it/s]
 21%|##1       | 9852/46378 [00:35<01:47, 340.56it/s]
 21%|##1       | 9916/46378 [00:35<01:47, 338.69it/s]
 22%|##1       | 9980/46378 [00:35<01:39, 364.27it/s]
 22%|##1       | 10044/46378 [00:35<02:06, 286.35it/s]
 22%|##1       | 10108/46378 [00:36<01:48, 333.64it/s]
 22%|##1       | 10172/46378 [00:36<01:46, 339.65it/s]
 22%|##2       | 10236/46378 [00:36<01:39, 362.89it/s]
 22%|##2       | 10300/46378 [00:36<01:26, 416.82it/s]
 22%|##2       | 10364/46378 [00:36<01:33, 384.76it/s]
 22%|##2       | 10428/46378 [00:37<02:24, 248.25it/s]
 23%|##2       | 10492/46378 [00:37<02:46, 215.53it/s]
 23%|##2       | 10556/46378 [00:37<02:36, 229.51it/s]
 23%|##2       | 10620/46378 [00:38<02:46, 214.99it/s]
 23%|##3       | 10684/46378 [00:38<02:24, 246.49it/s]
 23%|##3       | 10748/46378 [00:38<02:11, 271.34it/s]
 23%|##3       | 10812/46378 [00:38<02:14, 263.97it/s]
 23%|##3       | 10876/46378 [00:38<02:07, 278.92it/s]
 24%|##3       | 10940/46378 [00:39<02:14, 264.38it/s]
 24%|##3       | 11004/46378 [00:39<02:13, 264.94it/s]
 24%|##3       | 11068/46378 [00:39<02:09, 271.79it/s]
 24%|##4       | 11132/46378 [00:39<01:55, 306.04it/s]
 24%|##4       | 11196/46378 [00:39<01:42, 343.59it/s]
 24%|##4       | 11260/46378 [00:40<01:47, 327.32it/s]
 24%|##4       | 11324/46378 [00:40<01:46, 329.39it/s]
 25%|##4       | 11388/46378 [00:40<01:57, 297.06it/s]
 25%|##4       | 11452/46378 [00:40<01:55, 303.10it/s]
 25%|##4       | 11516/46378 [00:40<01:40, 345.44it/s]
 25%|##5       | 11644/46378 [00:41<01:16, 456.74it/s]
 25%|##5       | 11708/46378 [00:41<01:28, 389.56it/s]
 25%|##5       | 11772/46378 [00:41<01:46, 323.74it/s]
 26%|##5       | 11836/46378 [00:42<02:23, 241.44it/s]
 26%|##5       | 11900/46378 [00:42<02:22, 241.70it/s]
 26%|##5       | 11964/46378 [00:42<02:21, 243.18it/s]
 26%|##5       | 12028/46378 [00:43<02:44, 208.19it/s]
 26%|##6       | 12092/46378 [00:43<02:26, 233.42it/s]
 26%|##6       | 12156/46378 [00:43<02:12, 257.66it/s]
 26%|##6       | 12220/46378 [00:43<01:56, 293.12it/s]
 26%|##6       | 12284/46378 [00:43<01:53, 301.70it/s]
 27%|##6       | 12348/46378 [00:44<02:07, 266.14it/s]
 27%|##6       | 12412/46378 [00:44<01:58, 287.25it/s]
 27%|##6       | 12476/46378 [00:44<01:55, 292.78it/s]
 27%|##7       | 12540/46378 [00:44<01:58, 285.92it/s]
 27%|##7       | 12604/46378 [00:44<01:48, 310.99it/s]
 27%|##7       | 12668/46378 [00:45<01:50, 303.98it/s]
 27%|##7       | 12732/46378 [00:45<01:40, 333.53it/s]
 28%|##7       | 12796/46378 [00:45<01:34, 355.64it/s]
 28%|##7       | 12860/46378 [00:45<01:38, 341.47it/s]
 28%|##7       | 12924/46378 [00:45<01:25, 392.06it/s]
 28%|##8       | 12988/46378 [00:45<01:22, 404.08it/s]
 28%|##8       | 13052/46378 [00:46<01:25, 391.56it/s]
 28%|##8       | 13116/46378 [00:46<01:44, 318.90it/s]
 28%|##8       | 13180/46378 [00:46<02:05, 264.57it/s]
 29%|##8       | 13244/46378 [00:46<02:15, 244.22it/s]
 29%|##8       | 13308/46378 [00:47<02:22, 231.77it/s]
 29%|##8       | 13372/46378 [00:47<02:18, 238.51it/s]
 29%|##8       | 13436/46378 [00:47<02:26, 224.55it/s]
 29%|##9       | 13500/46378 [00:47<02:07, 257.64it/s]
 29%|##9       | 13564/46378 [00:48<01:56, 280.89it/s]
 29%|##9       | 13628/46378 [00:48<01:46, 306.91it/s]
 30%|##9       | 13692/46378 [00:48<01:35, 342.05it/s]
 30%|##9       | 13756/46378 [00:48<01:38, 332.43it/s]
 30%|##9       | 13820/46378 [00:48<01:30, 359.62it/s]
 30%|##9       | 13884/46378 [00:48<01:21, 399.89it/s]
 30%|###       | 13948/46378 [00:49<01:29, 361.23it/s]
 30%|###       | 14012/46378 [00:49<01:33, 346.83it/s]
 30%|###       | 14076/46378 [00:49<01:27, 367.70it/s]
 31%|###       | 14204/46378 [00:49<01:32, 347.65it/s]
 31%|###       | 14332/46378 [00:50<01:19, 405.04it/s]
 31%|###1      | 14396/46378 [00:50<01:33, 341.54it/s]
 31%|###1      | 14460/46378 [00:50<01:38, 324.59it/s]
 31%|###1      | 14524/46378 [00:50<01:29, 356.89it/s]
 31%|###1      | 14588/46378 [00:51<02:20, 226.54it/s]
 32%|###1      | 14652/46378 [00:51<02:27, 214.83it/s]
 32%|###1      | 14716/46378 [00:51<02:19, 226.23it/s]
 32%|###1      | 14780/46378 [00:52<02:34, 204.00it/s]
 32%|###2      | 14844/46378 [00:52<02:15, 232.54it/s]
 32%|###2      | 14908/46378 [00:52<01:51, 281.35it/s]
 32%|###2      | 14972/46378 [00:52<01:45, 298.19it/s]
 32%|###2      | 15036/46378 [00:52<01:38, 318.29it/s]
 33%|###2      | 15100/46378 [00:53<01:34, 331.22it/s]
 33%|###2      | 15164/46378 [00:53<01:31, 339.78it/s]
 33%|###2      | 15292/46378 [00:53<01:16, 406.74it/s]
 33%|###3      | 15356/46378 [00:53<01:15, 412.07it/s]
 33%|###3      | 15484/46378 [00:53<01:03, 484.79it/s]
 34%|###3      | 15548/46378 [00:54<01:06, 463.05it/s]
 34%|###3      | 15612/46378 [00:54<01:06, 465.08it/s]
 34%|###3      | 15676/46378 [00:54<01:18, 389.83it/s]
 34%|###3      | 15740/46378 [00:54<01:20, 378.88it/s]
 34%|###4      | 15804/46378 [00:54<01:19, 383.04it/s]
 34%|###4      | 15868/46378 [00:55<02:03, 246.67it/s]
 34%|###4      | 15932/46378 [00:55<02:16, 223.13it/s]
 34%|###4      | 15996/46378 [00:55<02:09, 234.83it/s]
 35%|###4      | 16060/46378 [00:56<02:02, 247.94it/s]
 35%|###4      | 16124/46378 [00:56<01:44, 290.20it/s]
 35%|###4      | 16188/46378 [00:56<01:40, 300.94it/s]
 35%|###5      | 16252/46378 [00:56<01:28, 339.94it/s]
 35%|###5      | 16380/46378 [00:56<01:12, 411.91it/s]
 35%|###5      | 16444/46378 [00:56<01:13, 407.49it/s]
 36%|###5      | 16508/46378 [00:57<01:16, 389.93it/s]
 36%|###5      | 16636/46378 [00:57<01:06, 448.73it/s]
 36%|###6      | 16700/46378 [00:57<01:10, 420.91it/s]
 36%|###6      | 16764/46378 [00:57<01:08, 433.55it/s]
 36%|###6      | 16828/46378 [00:57<01:22, 359.05it/s]
 36%|###6      | 16892/46378 [00:58<01:38, 299.09it/s]
 37%|###6      | 16956/46378 [00:58<01:29, 328.63it/s]
 37%|###6      | 17020/46378 [00:58<02:12, 222.04it/s]
 37%|###6      | 17084/46378 [00:59<02:34, 190.19it/s]
 37%|###6      | 17148/46378 [00:59<02:16, 214.02it/s]
 37%|###7      | 17212/46378 [00:59<01:55, 252.48it/s]
 37%|###7      | 17276/46378 [00:59<01:41, 287.43it/s]
 37%|###7      | 17340/46378 [01:00<01:49, 264.93it/s]
 38%|###7      | 17404/46378 [01:00<01:34, 307.43it/s]
 38%|###7      | 17468/46378 [01:00<01:24, 341.52it/s]
 38%|###7      | 17532/46378 [01:00<01:18, 367.96it/s]
 38%|###8      | 17660/46378 [01:00<00:57, 500.29it/s]
 38%|###8      | 17724/46378 [01:00<00:57, 497.48it/s]
 38%|###8      | 17788/46378 [01:00<01:00, 473.46it/s]
 39%|###8      | 17916/46378 [01:01<00:58, 485.11it/s]
 39%|###8      | 17980/46378 [01:01<01:09, 406.12it/s]
 39%|###8      | 18044/46378 [01:01<01:14, 379.57it/s]
 39%|###9      | 18108/46378 [01:02<02:07, 221.52it/s]
 39%|###9      | 18172/46378 [01:02<01:59, 236.04it/s]
 39%|###9      | 18236/46378 [01:02<01:56, 241.89it/s]
 39%|###9      | 18300/46378 [01:02<01:48, 257.75it/s]
 40%|###9      | 18364/46378 [01:03<01:40, 279.42it/s]
 40%|###9      | 18428/46378 [01:03<01:42, 273.21it/s]
 40%|###9      | 18492/46378 [01:03<01:26, 323.75it/s]
 40%|####      | 18620/46378 [01:03<01:13, 375.20it/s]
 40%|####      | 18684/46378 [01:03<01:06, 415.71it/s]
 40%|####      | 18748/46378 [01:04<01:04, 430.49it/s]
 41%|####      | 18812/46378 [01:04<00:58, 471.25it/s]
 41%|####      | 18876/46378 [01:04<01:01, 444.66it/s]
 41%|####      | 18940/46378 [01:04<01:16, 358.04it/s]
 41%|####      | 19004/46378 [01:04<01:12, 379.21it/s]
 41%|####1     | 19068/46378 [01:05<02:03, 221.39it/s]
 41%|####1     | 19132/46378 [01:05<01:52, 241.70it/s]
 41%|####1     | 19196/46378 [01:05<01:38, 275.34it/s]
 42%|####1     | 19260/46378 [01:05<01:34, 285.96it/s]
 42%|####1     | 19324/46378 [01:06<01:43, 260.51it/s]
 42%|####1     | 19388/46378 [01:06<01:31, 295.42it/s]
 42%|####1     | 19452/46378 [01:06<01:28, 304.89it/s]
 42%|####2     | 19516/46378 [01:06<01:20, 332.02it/s]
 42%|####2     | 19580/46378 [01:06<01:12, 368.41it/s]
 42%|####2     | 19644/46378 [01:06<01:04, 411.73it/s]
 43%|####2     | 19772/46378 [01:07<00:55, 478.72it/s]
 43%|####2     | 19900/46378 [01:07<00:50, 526.71it/s]
 43%|####3     | 19964/46378 [01:07<01:00, 435.39it/s]
 43%|####3     | 20028/46378 [01:07<01:11, 366.62it/s]
 43%|####3     | 20092/46378 [01:08<01:20, 326.56it/s]
 43%|####3     | 20156/46378 [01:08<01:24, 310.40it/s]
 44%|####3     | 20220/46378 [01:08<01:21, 321.57it/s]
 44%|####3     | 20284/46378 [01:08<01:30, 289.20it/s]
 44%|####4     | 20412/46378 [01:09<01:11, 362.03it/s]
 44%|####4     | 20476/46378 [01:09<01:09, 373.99it/s]
 44%|####4     | 20540/46378 [01:09<01:04, 403.06it/s]
 44%|####4     | 20604/46378 [01:09<01:03, 404.82it/s]
 45%|####4     | 20732/46378 [01:09<00:51, 494.63it/s]
 45%|####4     | 20796/46378 [01:09<00:53, 476.24it/s]
 45%|####4     | 20860/46378 [01:10<01:06, 382.96it/s]
 45%|####5     | 20924/46378 [01:10<01:09, 367.37it/s]
 45%|####5     | 20988/46378 [01:10<01:10, 359.56it/s]
 45%|####5     | 21052/46378 [01:10<01:17, 326.99it/s]
 46%|####5     | 21116/46378 [01:10<01:12, 347.53it/s]
 46%|####5     | 21180/46378 [01:10<01:07, 371.78it/s]
 46%|####5     | 21244/46378 [01:11<01:09, 362.44it/s]
 46%|####5     | 21308/46378 [01:11<01:00, 411.65it/s]
 46%|####6     | 21372/46378 [01:11<01:08, 366.71it/s]
 46%|####6     | 21500/46378 [01:11<01:00, 414.05it/s]
 47%|####6     | 21628/46378 [01:11<00:53, 458.35it/s]
 47%|####6     | 21692/46378 [01:12<00:53, 458.84it/s]
 47%|####6     | 21756/46378 [01:12<01:04, 381.10it/s]
 47%|####7     | 21820/46378 [01:12<01:05, 374.34it/s]
 47%|####7     | 21884/46378 [01:12<01:07, 361.72it/s]
 47%|####7     | 21948/46378 [01:12<01:07, 360.92it/s]
 47%|####7     | 22012/46378 [01:13<01:05, 373.57it/s]
 48%|####7     | 22076/46378 [01:13<00:57, 420.41it/s]
 48%|####7     | 22140/46378 [01:13<00:55, 436.84it/s]
 48%|####7     | 22204/46378 [01:13<00:50, 477.40it/s]
 48%|####8     | 22268/46378 [01:13<00:49, 491.69it/s]
 48%|####8     | 22332/46378 [01:13<00:51, 468.76it/s]
 48%|####8     | 22396/46378 [01:13<00:54, 441.34it/s]
 48%|####8     | 22460/46378 [01:14<01:00, 395.12it/s]
 49%|####8     | 22524/46378 [01:14<00:55, 428.95it/s]
 49%|####8     | 22588/46378 [01:14<00:55, 429.28it/s]
 49%|####8     | 22652/46378 [01:14<01:03, 372.72it/s]
 49%|####8     | 22716/46378 [01:14<01:01, 387.77it/s]
 49%|####9     | 22844/46378 [01:14<00:48, 486.01it/s]
 49%|####9     | 22908/46378 [01:15<00:49, 469.47it/s]
 50%|####9     | 22972/46378 [01:15<00:56, 412.70it/s]
 50%|####9     | 23036/46378 [01:15<00:52, 445.15it/s]
 50%|####9     | 23100/46378 [01:15<00:48, 477.27it/s]
 50%|####9     | 23164/46378 [01:15<00:48, 477.30it/s]
 50%|#####     | 23228/46378 [01:15<00:45, 512.46it/s]
 50%|#####     | 23292/46378 [01:15<00:57, 399.78it/s]
 50%|#####     | 23356/46378 [01:16<00:57, 401.71it/s]
 50%|#####     | 23420/46378 [01:16<00:51, 446.72it/s]
 51%|#####     | 23484/46378 [01:16<00:53, 428.50it/s]
 51%|#####     | 23548/46378 [01:16<00:54, 416.89it/s]
 51%|#####1    | 23676/46378 [01:16<00:48, 470.32it/s]
 51%|#####1    | 23740/46378 [01:16<00:52, 432.76it/s]
 51%|#####1    | 23868/46378 [01:17<00:50, 444.36it/s]
 52%|#####1    | 23996/46378 [01:17<00:50, 443.26it/s]
 52%|#####2    | 24124/46378 [01:17<00:42, 520.67it/s]
 52%|#####2    | 24188/46378 [01:17<00:42, 527.65it/s]
 52%|#####2    | 24316/46378 [01:17<00:37, 592.48it/s]
 53%|#####2    | 24508/46378 [01:18<00:28, 765.46it/s]
 53%|#####3    | 24636/46378 [01:18<00:31, 684.04it/s]
 53%|#####3    | 24764/46378 [01:18<00:30, 711.86it/s]
 54%|#####3    | 24892/46378 [01:18<00:29, 737.51it/s]
 54%|#####3    | 25020/46378 [01:18<00:28, 741.31it/s]
 54%|#####4    | 25148/46378 [01:19<00:28, 753.05it/s]
 54%|#####4    | 25276/46378 [01:19<00:27, 774.97it/s]
 55%|#####4    | 25404/46378 [01:19<00:26, 781.05it/s]
 55%|#####5    | 25532/46378 [01:19<00:29, 706.97it/s]
 55%|#####5    | 25660/46378 [01:19<00:28, 719.96it/s]
 56%|#####5    | 25788/46378 [01:19<00:29, 698.25it/s]
 56%|#####5    | 25916/46378 [01:20<00:28, 719.93it/s]
 56%|#####6    | 26044/46378 [01:20<00:27, 736.35it/s]
 56%|#####6    | 26172/46378 [01:20<00:26, 749.98it/s]
 57%|#####6    | 26300/46378 [01:20<00:28, 711.21it/s]
 57%|#####6    | 26428/46378 [01:20<00:26, 747.90it/s]
 57%|#####7    | 26556/46378 [01:20<00:26, 753.97it/s]
 58%|#####7    | 26684/46378 [01:21<00:28, 684.31it/s]
 58%|#####7    | 26812/46378 [01:21<00:27, 720.75it/s]
 58%|#####8    | 26940/46378 [01:21<00:25, 751.05it/s]
 58%|#####8    | 27068/46378 [01:21<00:26, 727.32it/s]
 59%|#####8    | 27196/46378 [01:21<00:25, 744.04it/s]
 59%|#####8    | 27324/46378 [01:21<00:24, 784.27it/s]
 59%|#####9    | 27452/46378 [01:22<00:23, 800.34it/s]
 59%|#####9    | 27580/46378 [01:22<00:27, 688.41it/s]
 60%|#####9    | 27708/46378 [01:22<00:25, 726.69it/s]
 60%|######    | 27836/46378 [01:22<00:25, 732.42it/s]
 60%|######    | 27964/46378 [01:22<00:24, 748.33it/s]
 61%|######    | 28092/46378 [01:23<00:23, 782.85it/s]
 61%|######    | 28220/46378 [01:23<00:22, 796.61it/s]
 61%|######1   | 28348/46378 [01:23<00:22, 811.87it/s]
 61%|######1   | 28476/46378 [01:23<00:24, 735.78it/s]
 62%|######1   | 28604/46378 [01:23<00:23, 761.80it/s]
 62%|######1   | 28732/46378 [01:23<00:22, 777.10it/s]
 62%|######2   | 28860/46378 [01:24<00:23, 755.96it/s]
 63%|######2   | 28988/46378 [01:24<00:22, 764.85it/s]
 63%|######2   | 29116/46378 [01:24<00:21, 786.48it/s]
 63%|######3   | 29244/46378 [01:24<00:21, 812.27it/s]
 63%|######3   | 29372/46378 [01:24<00:21, 787.41it/s]
 64%|######3   | 29500/46378 [01:24<00:20, 807.34it/s]
 64%|######3   | 29628/46378 [01:24<00:20, 803.79it/s]
 64%|######4   | 29756/46378 [01:25<00:23, 716.57it/s]
 64%|######4   | 29884/46378 [01:25<00:22, 738.10it/s]
 65%|######4   | 30012/46378 [01:25<00:20, 787.32it/s]
 65%|######4   | 30140/46378 [01:25<00:20, 810.56it/s]
 65%|######5   | 30268/46378 [01:25<00:19, 841.31it/s]
 66%|######5   | 30396/46378 [01:25<00:19, 839.66it/s]
 66%|######5   | 30524/46378 [01:26<00:19, 803.07it/s]
 66%|######6   | 30652/46378 [01:26<00:20, 749.07it/s]
 66%|######6   | 30780/46378 [01:26<00:19, 785.84it/s]
 67%|######6   | 30908/46378 [01:26<00:19, 809.74it/s]
 67%|######6   | 31036/46378 [01:26<00:19, 803.79it/s]
 67%|######7   | 31164/46378 [01:26<00:18, 837.39it/s]
 67%|######7   | 31292/46378 [01:27<00:17, 847.60it/s]
 68%|######7   | 31420/46378 [01:27<00:17, 838.24it/s]
 68%|######8   | 31548/46378 [01:27<00:21, 704.28it/s]
 68%|######8   | 31676/46378 [01:27<00:19, 740.10it/s]
 69%|######8   | 31804/46378 [01:27<00:18, 782.42it/s]
 69%|######8   | 31932/46378 [01:27<00:17, 820.34it/s]
 69%|######9   | 32060/46378 [01:28<00:18, 782.76it/s]
 69%|######9   | 32188/46378 [01:28<00:17, 796.37it/s]
 70%|######9   | 32316/46378 [01:28<00:16, 842.54it/s]
 70%|######9   | 32444/46378 [01:28<00:18, 743.28it/s]
 70%|#######   | 32572/46378 [01:28<00:17, 776.55it/s]
 71%|#######   | 32700/46378 [01:28<00:17, 760.19it/s]
 71%|#######   | 32828/46378 [01:29<00:17, 765.71it/s]
 71%|#######1  | 32956/46378 [01:29<00:16, 794.18it/s]
 71%|#######1  | 33084/46378 [01:29<00:16, 799.56it/s]
 72%|#######1  | 33212/46378 [01:29<00:16, 783.70it/s]
 72%|#######1  | 33340/46378 [01:29<00:18, 690.94it/s]
 72%|#######2  | 33468/46378 [01:29<00:17, 725.42it/s]
 72%|#######2  | 33596/46378 [01:30<00:16, 780.52it/s]
 73%|#######2  | 33724/46378 [01:30<00:16, 786.25it/s]
 73%|#######2  | 33852/46378 [01:30<00:15, 786.81it/s]
 73%|#######3  | 33980/46378 [01:30<00:15, 790.61it/s]
 74%|#######3  | 34108/46378 [01:30<00:15, 787.04it/s]
 74%|#######3  | 34236/46378 [01:30<00:16, 734.53it/s]
 74%|#######4  | 34364/46378 [01:31<00:16, 749.18it/s]
 74%|#######4  | 34492/46378 [01:31<00:15, 771.26it/s]
 75%|#######4  | 34620/46378 [01:31<00:14, 790.89it/s]
 75%|#######4  | 34748/46378 [01:31<00:14, 812.43it/s]
 75%|#######5  | 34876/46378 [01:31<00:13, 845.04it/s]
 75%|#######5  | 35004/46378 [01:31<00:13, 847.25it/s]
 76%|#######5  | 35132/46378 [01:32<00:15, 737.10it/s]
 76%|#######6  | 35260/46378 [01:32<00:14, 772.32it/s]
 76%|#######6  | 35388/46378 [01:32<00:14, 773.85it/s]
 77%|#######6  | 35516/46378 [01:32<00:13, 806.87it/s]
 77%|#######6  | 35644/46378 [01:32<00:13, 815.87it/s]
 77%|#######7  | 35772/46378 [01:32<00:13, 806.74it/s]
 77%|#######7  | 35900/46378 [01:32<00:13, 803.52it/s]
 78%|#######7  | 36028/46378 [01:33<00:14, 725.30it/s]
 78%|#######7  | 36156/46378 [01:33<00:13, 766.04it/s]
 78%|#######8  | 36284/46378 [01:33<00:12, 791.86it/s]
 79%|#######8  | 36412/46378 [01:33<00:12, 813.41it/s]
 79%|#######8  | 36540/46378 [01:33<00:11, 828.86it/s]
 79%|#######9  | 36668/46378 [01:33<00:12, 784.42it/s]
 79%|#######9  | 36796/46378 [01:34<00:11, 798.54it/s]
 80%|#######9  | 36924/46378 [01:34<00:12, 786.98it/s]
 80%|#######9  | 37052/46378 [01:34<00:11, 793.59it/s]
 80%|########  | 37180/46378 [01:34<00:11, 794.25it/s]
 80%|########  | 37308/46378 [01:34<00:11, 794.12it/s]
 81%|########  | 37436/46378 [01:34<00:11, 798.77it/s]
 81%|########  | 37564/46378 [01:35<00:13, 676.59it/s]
 81%|########1 | 37692/46378 [01:35<00:12, 714.33it/s]
 82%|########1 | 37820/46378 [01:35<00:11, 744.91it/s]
 82%|########1 | 37948/46378 [01:35<00:10, 769.25it/s]
 82%|########2 | 38076/46378 [01:35<00:10, 791.19it/s]
 82%|########2 | 38204/46378 [01:35<00:10, 798.34it/s]
 83%|########2 | 38332/46378 [01:36<00:09, 810.34it/s]
 83%|########2 | 38460/46378 [01:36<00:10, 720.16it/s]
 83%|########3 | 38588/46378 [01:36<00:10, 762.56it/s]
 83%|########3 | 38716/46378 [01:36<00:10, 759.45it/s]
 84%|########3 | 38844/46378 [01:36<00:09, 772.99it/s]
 84%|########4 | 38972/46378 [01:36<00:09, 800.95it/s]
 84%|########4 | 39100/46378 [01:37<00:09, 777.91it/s]
 85%|########4 | 39228/46378 [01:37<00:08, 798.41it/s]
 85%|########4 | 39356/46378 [01:37<00:10, 700.17it/s]
 85%|########5 | 39484/46378 [01:37<00:09, 730.16it/s]
 85%|########5 | 39612/46378 [01:37<00:09, 747.29it/s]
 86%|########5 | 39740/46378 [01:37<00:08, 764.16it/s]
 86%|########5 | 39868/46378 [01:38<00:08, 768.77it/s]
 86%|########6 | 39996/46378 [01:38<00:08, 759.34it/s]
 87%|########6 | 40124/46378 [01:38<00:08, 772.63it/s]
 87%|########6 | 40252/46378 [01:38<00:08, 691.15it/s]
 87%|########7 | 40380/46378 [01:38<00:08, 717.27it/s]
 87%|########7 | 40508/46378 [01:39<00:07, 744.38it/s]
 88%|########7 | 40636/46378 [01:39<00:07, 791.21it/s]
 88%|########7 | 40764/46378 [01:39<00:07, 766.50it/s]
 88%|########8 | 40892/46378 [01:39<00:07, 778.41it/s]
 88%|########8 | 41020/46378 [01:39<00:06, 791.06it/s]
 89%|########8 | 41148/46378 [01:39<00:07, 701.62it/s]
 89%|########8 | 41276/46378 [01:40<00:06, 756.77it/s]
 89%|########9 | 41404/46378 [01:40<00:06, 775.06it/s]
 90%|########9 | 41532/46378 [01:40<00:06, 794.68it/s]
 90%|########9 | 41660/46378 [01:40<00:05, 792.22it/s]
 90%|######### | 41788/46378 [01:40<00:05, 808.83it/s]
 90%|######### | 41916/46378 [01:40<00:05, 809.51it/s]
 91%|######### | 42044/46378 [01:40<00:05, 782.48it/s]
 91%|######### | 42172/46378 [01:41<00:05, 806.31it/s]
 91%|#########1| 42300/46378 [01:41<00:05, 713.06it/s]
 91%|#########1| 42428/46378 [01:41<00:05, 741.87it/s]
 92%|#########1| 42556/46378 [01:41<00:05, 759.89it/s]
 92%|#########2| 42684/46378 [01:41<00:04, 770.68it/s]
 92%|#########2| 42812/46378 [01:41<00:04, 782.46it/s]
 93%|#########2| 42940/46378 [01:42<00:04, 816.18it/s]
 93%|#########2| 43068/46378 [01:42<00:04, 824.13it/s]
 93%|#########3| 43196/46378 [01:42<00:04, 730.37it/s]
 93%|#########3| 43324/46378 [01:42<00:04, 761.04it/s]
 94%|#########3| 43452/46378 [01:42<00:03, 789.15it/s]
 94%|#########3| 43580/46378 [01:42<00:03, 774.39it/s]
 94%|#########4| 43708/46378 [01:43<00:03, 751.56it/s]
 95%|#########4| 43836/46378 [01:43<00:03, 775.65it/s]
 95%|#########4| 43964/46378 [01:43<00:03, 795.97it/s]
 95%|#########5| 44092/46378 [01:43<00:03, 706.67it/s]
 95%|#########5| 44220/46378 [01:43<00:03, 717.20it/s]
 96%|#########5| 44348/46378 [01:44<00:02, 750.56it/s]
 96%|#########5| 44476/46378 [01:44<00:02, 785.40it/s]
 96%|#########6| 44604/46378 [01:44<00:02, 776.51it/s]
 96%|#########6| 44732/46378 [01:44<00:02, 782.25it/s]
 97%|#########6| 44860/46378 [01:44<00:01, 823.28it/s]
 97%|#########7| 44988/46378 [01:44<00:01, 731.64it/s]
 97%|#########7| 45116/46378 [01:44<00:01, 760.01it/s]
 98%|#########7| 45244/46378 [01:45<00:01, 783.41it/s]
 98%|#########7| 45372/46378 [01:45<00:01, 821.51it/s]
 98%|#########8| 45500/46378 [01:45<00:01, 778.02it/s]
 98%|#########8| 45628/46378 [01:45<00:00, 786.17it/s]
 99%|#########8| 45756/46378 [01:45<00:00, 803.47it/s]
 99%|#########8| 45884/46378 [01:45<00:00, 725.94it/s]
 99%|#########9| 46012/46378 [01:46<00:00, 763.23it/s]
 99%|#########9| 46140/46378 [01:46<00:00, 794.89it/s]
100%|#########9| 46268/46378 [01:46<00:00, 819.72it/s]
100%|##########| 46378/46378 [01:46<00:00, 435.76it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 44/46378 [00:00<01:49, 423.29it/s]
  1%|          | 252/46378 [00:00<00:42, 1092.60it/s]
  1%|1         | 508/46378 [00:00<00:35, 1278.12it/s]
  2%|1         | 764/46378 [00:00<00:28, 1597.40it/s]
  2%|2         | 1020/46378 [00:00<00:33, 1371.52it/s]
  3%|2         | 1276/46378 [00:00<00:34, 1307.30it/s]
  3%|3         | 1532/46378 [00:01<00:35, 1251.67it/s]
  4%|3         | 1788/46378 [00:01<00:41, 1078.21it/s]
  4%|4         | 2044/46378 [00:01<00:40, 1103.46it/s]
  5%|4         | 2300/46378 [00:01<00:40, 1096.32it/s]
  6%|5         | 2556/46378 [00:02<00:39, 1108.87it/s]
  6%|6         | 2812/46378 [00:02<00:39, 1112.32it/s]
  7%|6         | 3068/46378 [00:02<00:41, 1031.79it/s]
  7%|7         | 3324/46378 [00:02<00:39, 1080.03it/s]
  8%|7         | 3580/46378 [00:03<00:40, 1065.54it/s]
  8%|8         | 3836/46378 [00:03<00:39, 1067.71it/s]
  9%|8         | 4092/46378 [00:03<00:39, 1067.49it/s]
  9%|9         | 4348/46378 [00:03<00:43, 972.19it/s]
 10%|9         | 4604/46378 [00:04<00:40, 1023.14it/s]
 10%|#         | 4860/46378 [00:04<00:40, 1026.35it/s]
 11%|#1        | 5116/46378 [00:04<00:40, 1029.97it/s]
 12%|#1        | 5372/46378 [00:04<00:39, 1032.49it/s]
 12%|#2        | 5628/46378 [00:05<00:41, 973.85it/s]
 13%|#2        | 5884/46378 [00:05<00:40, 992.43it/s]
 13%|#3        | 6140/46378 [00:05<00:38, 1037.56it/s]
 14%|#3        | 6396/46378 [00:05<00:38, 1043.77it/s]
 14%|#4        | 6652/46378 [00:06<00:38, 1034.95it/s]
 15%|#4        | 6908/46378 [00:06<00:40, 965.98it/s]
 15%|#5        | 7164/46378 [00:06<00:39, 999.64it/s]
 16%|#5        | 7420/46378 [00:06<00:37, 1025.74it/s]
 17%|#6        | 7676/46378 [00:07<00:37, 1032.15it/s]
 17%|#7        | 7932/46378 [00:07<00:37, 1038.61it/s]
 18%|#7        | 8188/46378 [00:07<00:39, 957.91it/s]
 18%|#8        | 8444/46378 [00:07<00:37, 998.41it/s]
 19%|#8        | 8700/46378 [00:08<00:37, 1014.80it/s]
 19%|#9        | 8956/46378 [00:08<00:36, 1032.86it/s]
 20%|#9        | 9212/46378 [00:08<00:35, 1044.21it/s]
 20%|##        | 9468/46378 [00:09<00:38, 965.98it/s]
 21%|##        | 9724/46378 [00:09<00:36, 1003.96it/s]
 22%|##1       | 9980/46378 [00:09<00:35, 1016.38it/s]
 22%|##2       | 10236/46378 [00:09<00:34, 1046.04it/s]
 23%|##2       | 10492/46378 [00:09<00:33, 1066.42it/s]
 23%|##3       | 10748/46378 [00:10<00:35, 990.58it/s]
 24%|##3       | 11004/46378 [00:10<00:34, 1039.56it/s]
 24%|##4       | 11260/46378 [00:10<00:34, 1018.48it/s]
 25%|##4       | 11516/46378 [00:10<00:33, 1041.09it/s]
 25%|##5       | 11772/46378 [00:11<00:33, 1040.15it/s]
 26%|##5       | 12028/46378 [00:11<00:36, 952.03it/s]
 26%|##6       | 12284/46378 [00:11<00:33, 1005.42it/s]
 27%|##7       | 12540/46378 [00:12<00:33, 1006.97it/s]
 28%|##7       | 12796/46378 [00:12<00:33, 1012.10it/s]
 28%|##8       | 13052/46378 [00:12<00:31, 1061.16it/s]
 29%|##8       | 13308/46378 [00:12<00:33, 984.90it/s]
 29%|##9       | 13564/46378 [00:13<00:31, 1033.95it/s]
 30%|##9       | 13820/46378 [00:13<00:31, 1034.89it/s]
 30%|###       | 14076/46378 [00:13<00:31, 1040.38it/s]
 31%|###       | 14332/46378 [00:13<00:30, 1055.28it/s]
 31%|###1      | 14588/46378 [00:14<00:32, 973.40it/s]
 32%|###2      | 14844/46378 [00:14<00:32, 964.58it/s]
 33%|###2      | 15100/46378 [00:14<00:30, 1017.99it/s]
 33%|###3      | 15356/46378 [00:14<00:29, 1040.32it/s]
 34%|###3      | 15612/46378 [00:14<00:29, 1057.84it/s]
 34%|###4      | 15868/46378 [00:15<00:31, 970.38it/s]
 35%|###4      | 16124/46378 [00:15<00:30, 984.64it/s]
 35%|###5      | 16380/46378 [00:15<00:28, 1038.95it/s]
 36%|###5      | 16636/46378 [00:16<00:28, 1058.07it/s]
 36%|###6      | 16892/46378 [00:16<00:26, 1098.66it/s]
 37%|###6      | 17148/46378 [00:16<00:29, 997.61it/s]
 38%|###7      | 17404/46378 [00:16<00:28, 1008.91it/s]
 38%|###8      | 17660/46378 [00:17<00:27, 1036.90it/s]
 39%|###8      | 17916/46378 [00:17<00:26, 1055.20it/s]
 39%|###9      | 18172/46378 [00:17<00:26, 1053.83it/s]
 40%|###9      | 18428/46378 [00:17<00:28, 971.99it/s]
 40%|####      | 18684/46378 [00:18<00:27, 1022.11it/s]
 41%|####      | 18940/46378 [00:18<00:26, 1048.67it/s]
 41%|####1     | 19196/46378 [00:18<00:25, 1066.97it/s]
 42%|####1     | 19452/46378 [00:18<00:24, 1083.25it/s]
 42%|####2     | 19708/46378 [00:19<00:26, 1000.01it/s]
 43%|####3     | 19964/46378 [00:19<00:25, 1031.96it/s]
 44%|####3     | 20220/46378 [00:19<00:24, 1068.54it/s]
 44%|####4     | 20476/46378 [00:19<00:24, 1077.59it/s]
 45%|####4     | 20732/46378 [00:19<00:23, 1078.79it/s]
 45%|####5     | 20988/46378 [00:20<00:25, 1011.79it/s]
 46%|####5     | 21244/46378 [00:20<00:24, 1027.17it/s]
 46%|####6     | 21500/46378 [00:20<00:24, 1008.08it/s]
 47%|####6     | 21756/46378 [00:20<00:24, 1020.18it/s]
 47%|####7     | 22012/46378 [00:21<00:24, 1007.52it/s]
 48%|####8     | 22268/46378 [00:21<00:24, 982.67it/s]
 49%|####8     | 22524/46378 [00:21<00:23, 1021.78it/s]
 49%|####9     | 22780/46378 [00:21<00:22, 1027.02it/s]
 50%|####9     | 23036/46378 [00:22<00:22, 1057.65it/s]
 50%|#####     | 23292/46378 [00:22<00:24, 961.47it/s]
 51%|#####     | 23548/46378 [00:22<00:23, 989.27it/s]
 51%|#####1    | 23804/46378 [00:23<00:22, 995.41it/s]
 52%|#####1    | 24060/46378 [00:23<00:22, 1002.87it/s]
 52%|#####2    | 24316/46378 [00:23<00:26, 822.92it/s]
 53%|#####2    | 24572/46378 [00:24<00:29, 734.85it/s]
 54%|#####3    | 24828/46378 [00:24<00:38, 566.65it/s]
 54%|#####4    | 25084/46378 [00:25<00:33, 627.78it/s]
 55%|#####4    | 25340/46378 [00:25<00:38, 548.52it/s]
 55%|#####5    | 25596/46378 [00:26<00:36, 561.92it/s]
 56%|#####5    | 25852/46378 [00:26<00:43, 466.90it/s]
 56%|#####6    | 26108/46378 [00:27<00:38, 524.04it/s]
 57%|#####6    | 26364/46378 [00:27<00:34, 574.84it/s]
 57%|#####7    | 26620/46378 [00:28<00:43, 456.73it/s]
 58%|#####7    | 26876/46378 [00:28<00:39, 489.07it/s]
 59%|#####8    | 27132/46378 [00:29<00:35, 540.05it/s]
 59%|#####9    | 27388/46378 [00:30<00:42, 444.74it/s]
 60%|#####9    | 27644/46378 [00:30<00:38, 482.22it/s]
 60%|######    | 27900/46378 [00:30<00:34, 528.74it/s]
 61%|######    | 28156/46378 [00:31<00:45, 396.18it/s]
 61%|######1   | 28412/46378 [00:32<00:39, 449.21it/s]
 62%|######1   | 28668/46378 [00:32<00:34, 514.36it/s]
 62%|######2   | 28924/46378 [00:33<00:44, 395.44it/s]
 63%|######2   | 29180/46378 [00:34<00:39, 434.21it/s]
 63%|######3   | 29436/46378 [00:34<00:32, 528.34it/s]
 64%|######4   | 29692/46378 [00:34<00:29, 566.12it/s]
 65%|######4   | 29948/46378 [00:35<00:40, 406.94it/s]
 65%|######5   | 30204/46378 [00:36<00:36, 440.78it/s]
 66%|######5   | 30460/46378 [00:36<00:30, 518.19it/s]
 66%|######6   | 30716/46378 [00:37<00:41, 374.35it/s]
 67%|######6   | 30972/46378 [00:38<00:40, 383.01it/s]
 67%|######7   | 31228/46378 [00:38<00:33, 452.58it/s]
 68%|######7   | 31484/46378 [00:38<00:28, 515.37it/s]
 68%|######8   | 31740/46378 [00:39<00:30, 487.15it/s]
 69%|######8   | 31996/46378 [00:40<00:35, 408.74it/s]
 70%|######9   | 32252/46378 [00:40<00:32, 428.37it/s]
 70%|#######   | 32508/46378 [00:41<00:27, 497.65it/s]
 71%|#######   | 32764/46378 [00:41<00:25, 541.43it/s]
 71%|#######1  | 33020/46378 [00:42<00:30, 443.89it/s]
 72%|#######1  | 33276/46378 [00:43<00:31, 413.20it/s]
 72%|#######2  | 33532/46378 [00:43<00:30, 415.38it/s]
 73%|#######2  | 33788/46378 [00:44<00:28, 442.37it/s]
 73%|#######3  | 34044/46378 [00:44<00:24, 505.30it/s]
 74%|#######3  | 34300/46378 [00:45<00:29, 403.64it/s]
 75%|#######4  | 34556/46378 [00:46<00:29, 400.38it/s]
 75%|#######5  | 34812/46378 [00:46<00:25, 458.96it/s]
 76%|#######5  | 35068/46378 [00:46<00:21, 522.40it/s]
 76%|#######6  | 35324/46378 [00:47<00:19, 553.36it/s]
 77%|#######6  | 35580/46378 [00:48<00:24, 438.72it/s]
 77%|#######7  | 35836/46378 [00:48<00:23, 439.86it/s]
 78%|#######7  | 36092/46378 [00:49<00:21, 469.14it/s]
 78%|#######8  | 36348/46378 [00:49<00:19, 512.85it/s]
 79%|#######8  | 36604/46378 [00:50<00:19, 510.20it/s]
 79%|#######9  | 36860/46378 [00:50<00:23, 405.88it/s]
 80%|########  | 37116/46378 [00:51<00:23, 401.91it/s]
 81%|########  | 37372/46378 [00:52<00:20, 437.61it/s]
 81%|########1 | 37628/46378 [00:52<00:19, 448.86it/s]
 82%|########1 | 37884/46378 [00:53<00:18, 466.71it/s]
 82%|########2 | 38140/46378 [00:54<00:24, 333.00it/s]
 83%|########2 | 38396/46378 [00:55<00:22, 348.96it/s]
 83%|########3 | 38652/46378 [00:55<00:19, 393.50it/s]
 84%|########3 | 38908/46378 [00:55<00:16, 445.11it/s]
 84%|########4 | 39164/46378 [00:56<00:14, 492.23it/s]
 85%|########4 | 39420/46378 [00:57<00:19, 361.82it/s]
 86%|########5 | 39676/46378 [00:58<00:19, 352.26it/s]
 86%|########6 | 39932/46378 [00:58<00:16, 387.07it/s]
 87%|########6 | 40188/46378 [00:59<00:14, 418.99it/s]
 87%|########7 | 40444/46378 [00:59<00:12, 494.00it/s]
 88%|########7 | 40700/46378 [01:00<00:15, 355.08it/s]
 88%|########8 | 40956/46378 [01:01<00:15, 357.97it/s]
 89%|########8 | 41212/46378 [01:02<00:13, 375.11it/s]
 89%|########9 | 41468/46378 [01:02<00:12, 406.19it/s]
 90%|########9 | 41724/46378 [01:03<00:12, 369.10it/s]
 91%|######### | 41980/46378 [01:04<00:12, 362.98it/s]
 91%|#########1| 42236/46378 [01:04<00:10, 408.37it/s]
 92%|#########1| 42492/46378 [01:05<00:10, 378.29it/s]
 92%|#########2| 42748/46378 [01:05<00:09, 401.17it/s]
 93%|#########2| 43004/46378 [01:06<00:08, 412.22it/s]
 93%|#########3| 43260/46378 [01:07<00:07, 396.47it/s]
 94%|#########3| 43516/46378 [01:07<00:06, 431.83it/s]
 94%|#########4| 43772/46378 [01:08<00:05, 487.29it/s]
 95%|#########4| 44028/46378 [01:08<00:05, 423.95it/s]
 95%|#########5| 44284/46378 [01:09<00:04, 446.63it/s]
 96%|#########6| 44540/46378 [01:09<00:04, 447.90it/s]
 97%|#########6| 44796/46378 [01:10<00:03, 464.79it/s]
 97%|#########7| 45052/46378 [01:11<00:03, 433.10it/s]
 98%|#########7| 45308/46378 [01:11<00:02, 441.89it/s]
 98%|#########8| 45564/46378 [01:12<00:01, 449.63it/s]
 99%|#########8| 45820/46378 [01:12<00:01, 440.34it/s]
 99%|#########9| 46076/46378 [01:13<00:00, 422.99it/s]
100%|#########9| 46332/46378 [01:13<00:00, 448.40it/s]
100%|##########| 46378/46378 [01:13<00:00, 627.36it/s]

We can also visualize the tract profiles in all of the bundles. These plots show both FA (left) and MD (right) layed out anatomically. To make this plots, it is required that you install with pip install pyAFQ[plot] so that you have the necessary dependencies.

fig_files = myafq.export("tract_profile_plots")["01"]
  0%|          | 0/22 [00:00<?, ?it/s]
 14%|#3        | 3/22 [00:00<00:00, 27.60it/s]
 32%|###1      | 7/22 [00:00<00:00, 28.57it/s]
 50%|#####     | 11/22 [00:00<00:00, 30.44it/s]
 68%|######8   | 15/22 [00:00<00:00, 31.85it/s]
 86%|########6 | 19/22 [00:00<00:00, 21.10it/s]
100%|##########| 22/22 [00:01<00:00, 11.16it/s]
100%|##########| 22/22 [00:01<00:00, 16.01it/s]

  0%|          | 0/22 [00:00<?, ?it/s]
 18%|#8        | 4/22 [00:00<00:00, 34.41it/s]
 36%|###6      | 8/22 [00:00<00:00, 35.11it/s]
 55%|#####4    | 12/22 [00:00<00:00, 34.97it/s]
 73%|#######2  | 16/22 [00:00<00:00, 34.81it/s]
 91%|######### | 20/22 [00:00<00:00, 16.82it/s]
100%|##########| 22/22 [00:01<00:00, 16.60it/s]
auto_examples/{{fig_files[0]}}

We can check the number of streamlines per bundle, to make sure every bundle is found with a reasonable amount of streamlines.

bundle_counts = pd.read_csv(myafq.export("sl_counts")["01"], index_col=[0])
for ind in bundle_counts.index:
    #  few streamlines are found for these bundles in this subject
    if ind == "FP":
        threshold = 0
    elif ind == "FA" or "VOF" in ind:
        threshold = 20
    else:
        threshold = 40
    if bundle_counts["n_streamlines_clean"][ind] < threshold:
        raise ValueError((
            "Small number of streamlines found "
            f"for bundle(s):\n{bundle_counts}"))

Total running time of the script: ( 46 minutes 51.141 seconds)

Gallery generated by Sphinx-Gallery